Azazavr

массив из 15 случайных целых чисел из отрезка [0;9]

Feb 26th, 2015
815
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.99 KB | None | 0 0
  1. /*Создайте массив из 15 случайных целых чисел из отрезка [0;9]. Выведите массив на экран.
  2.  Подсчитайте сколько в массиве чётных элементов и выведете это количество на экран на отдельной строке.
  3. + (отсебятина) вывод этих элементов
  4. Задание взято с сайта: http://kostin.ws/java/java-arrays.html
  5.  */
  6.  
  7. import java.util.Arrays;
  8.  
  9. public class MaxElementMassiv {
  10.  
  11.     public static boolean Check(int a){
  12.         if (a%2 == 0 && a != 0) //!!!! a!=0
  13.             return true;
  14.         else
  15.             return false;
  16.     }
  17.  
  18.     public static void main(String[] args) {
  19.  
  20.         //Создайте массив из 15 случайных целых
  21.         int[] m = new int[15];
  22.         //массив из 15 случайных целых чисел из отрезка [0;9]
  23.         for (int i = 0; i < m.length ; i++) {
  24.         m[i] = (int)(Math.random()*10);
  25.         }
  26.  
  27.         //Выведите массив на экран.
  28.         for (int i = 0; i < m.length; i++) {
  29.             System.out.print(m[i]+" ");
  30.         }
  31.         System.out.println();
  32.  
  33.         //Подсчитайте сколько в массиве чётных элементов и выведете это количество на экран на отдельной строке.
  34.         int b = 0;
  35.  
  36.         for (int i = 0; i < m.length; i++) {
  37.             if(Check(m[i])==true) {
  38.                 b+=1;
  39.             }
  40.         }
  41.         System.out.println(b);
  42.  
  43.         //Вывод этих элементов в строку
  44.         int[] m2 = new int[b];
  45.         int tempCount = 0;
  46.         for (int i = 0; i < m.length; i++) {
  47.             if(Check(m[i])==true) {
  48.                 m2[tempCount] = m[i]; //!!!
  49.                 tempCount++;
  50.             }
  51.         }
  52.  
  53.         System.out.println(Arrays.toString(m2));
  54.  
  55.     }
  56. }
Advertisement
Add Comment
Please, Sign In to add comment