Class primer_array9
{
static Scanner reader = new Scanner(System.in);
public static void main(String[] args)
{
int [] count=new int[10];
zeroArr(count);
fillArr(count);
printArr(count);
}
public static void printArr (int[] c)
/**
Состояние входа: метод получает массив
Состояние выхода: метод выводит массив на экран, индекс и значение каждой ячейки в отдельной строке
*/
{
for (int i=0; i<c.length; i++)
System.out.println(i+"="+c[i]);
}
public static void fillArr (int[] c)
/**
Состояние входа: метод получает массив, содержащий во всех ячейках значение 0
Состояние выхода: метод изменяет массив, который теперь будет заполнен количеством появлений значения, равного индексу каждой ячейки, в серии из 100 случайных чисел из диапазона [0;9]
*/
{
int x;
for (int i=1; i<=100; i++)
{
x=(int)(10*Math.random());
c[x]++;
}
}
public static void zeroArr (int[] c)
/**
Состояние входа: метод получает массив
Состояние выхода: метод заменяет все значения в массиве на значения 0
*/
{
for (int i=0; i<c.length; i++)
c[i]=0;
}
}
Предлагаем вам самостоятельно разобраться с еще одним вариантом класса для этого же примера.
import java.util.*;
Class primer_array9
{
static Scanner reader = new Scanner(System.in);
public static void main(String[] args)
{
int [] count;
count=zeroArr(10); // создание и обнуление массива счетчиков
FillArr(count, 100); // заполнение массива счетчиков