Advertisement
venik2405

lab2_1

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