Advertisement
venik2405

lab1_4_2

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