Advertisement
Egor_Vakar

lab4(java)

Sep 20th, 2021 (edited)
207
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.17 KB | None | 0 0
  1. package com.company;
  2. import java.util.Scanner;
  3. public class Main {
  4.     public static void main(String[] args) {
  5.         boolean isCorrect;
  6.         Scanner scan = new Scanner(System.in);
  7.         System.out.println("Приветствуем вас в программе, которая вычислит сумму нечётных элементов массива.\n
  8.                            Введите размер массива:");
  9.         int size = 0;
  10.         do {
  11.             isCorrect = false;
  12.             try {
  13.                 size = Integer.parseInt(scan.nextLine());
  14.             }
  15.             catch(Exception e) {
  16.                 System.out.println("Размер массива введён некорректно!!!\nВведите размер массива:");
  17.                 isCorrect = true;
  18.             }
  19.             if (!isCorrect && size < 1){
  20.                 System.out.println("Заданное число не может являться размером массива:!!!\n
  21.                                    Введите размер массива(целое число больше нуля):");
  22.                 isCorrect = true;
  23.             }
  24.         } while (isCorrect);
  25.         double[] arr = new double[size];
  26.         int i = 0;
  27.         do {
  28.             System.out.print("Введите " + i + "-й элемент массива:   ");
  29.             do {
  30.                 isCorrect = false;
  31.                 try {
  32.                     arr[i] = Double.parseDouble(scan.nextLine());
  33.                 }
  34.                 catch(Exception e) {
  35.                     System.out.print("Элемент массива введён некорректно!!!\nВведите " + i + "-й элемент массива:   ");
  36.                     isCorrect = true;
  37.                 }
  38.             }while (isCorrect);
  39.             i++;
  40.         } while (i < size);
  41.         scan.close();
  42.         i = 1;
  43.         double sum = 0;
  44.         do
  45.         {
  46.             sum += arr[i];
  47.             i += 2;
  48.         } while (i < size);
  49.         arr = null;
  50.         System.out.println("Сумма нечётных элементов массива равна: " + sum);
  51.     }
  52. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement