Advertisement
Atem85

JavaJoy1_12

Aug 21st, 2014
190
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.95 KB | None | 0 0
  1. package Lesson1.Массивы;
  2.  
  3. import java.util.ArrayList;
  4. import java.util.Random;
  5. import java.util.Scanner;
  6.  
  7. /**
  8.  * Created by Артем on 21.08.2014.
  9.  */
  10.  
  11.     /*    Пользователь вводит с клавиатуры натуральное число большее 3, которое
  12.         сохраняется в переменную n. Если пользователь ввёл не подходящее число,
  13.         то программа должна просить пользователя повторить ввод. Создать массив
  14.         из n случайных целых чисел из отрезка [0;n] и вывести его на экран. Создать
  15.         второй массив только из чётных элементов первого массива, если они там
  16.         есть, и вывести его на экран.*/
  17. public class L1_12 {
  18.     public static void main(String[] args) {
  19.         Scanner scn = new Scanner(System.in);
  20.         int n = 0;
  21.         int a = 0;
  22.         Random random = new Random();
  23.         ArrayList ar2 = new ArrayList();
  24.  
  25.         if (scn.hasNextInt()){
  26.             do{
  27.                 n = scn.nextInt();
  28.                 if (n <= 3){
  29.                     System.out.println("Ведите число больше 3х");
  30.                 }
  31.             }
  32.             while (n <= 3);
  33.            int[] ar1 = new int[n];
  34.            for (int i =0; i<n;i++){
  35.                ar1[i] = random.nextInt(n+1)+0;
  36.                System.out.print(ar1[i] + " ");
  37.            }
  38.             System.out.println();
  39.  
  40.             for (int i = 0; i< ar1.length; i++) {
  41.                 if (ar1[i] != 0) {
  42.                     if (ar1[i] % 2 == 0) {
  43.                         a = ar1[i];
  44.                         ar2.add(a);
  45.                     }
  46.                 }
  47.             }
  48.              System.out.print(ar2 + " ");          
  49.         }
  50.     }
  51. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement