/**
Состояние входа: метод получает два целочисленных значения
Состояние выхода: метод возвращает значение true, если полученные параметры равны; в противном случае метод возвращает значение false
*/
{
if (a==b) return true;
else return false;
}
public static int countArr(int x, int[] c)
/**
Состояние входа: метод получает целочисленное значение и одномерный массив
Состояние выхода: метод возвращает либо количество четных значений в массиве (если целочисленный параметр равен 0), либо количество нечетных значений в массиве (если целочисленный параметр равен 1)
*/
{
int count=0;
for (int i=0; i<c.length; i++)
if (c[i]%2==x) count++;
return count;
}
public static void printArr (int[] c)
/**
Состояние входа: метод получает одномерный массив
Состояние выхода: метод выводит на экран значения массива – в одной строке с пробелами и текстом End of array в конце строки
*/
{
for (int i=0; i<c.length; i++)
System.out.print(c[i]+" ");
System.out.println(" End of array");
}
public static int[] fillArr (int x)
/**
Состояние входа: метод получает целочисленное значение, равное размеру массива
Состояние выхода: метод возвращает массив, заполненный случайными числами из диапазона [0;9]
|
|
*/
{
int [] c=new int[x];
for (int i=0; i<c.length; i++)
c[i]=(int)(10*Math.random());
printArr(c);
return c;
}
}
Второй вариант решения, с аналогичными дополнениями:
import java.util.*;