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); // заполнение массива счетчиков