У меня есть этот код, но он не мог подсчитать частоту разделенных элементов, а он продолжал подсчитывать звездочку индекса на 100. Как я могу иметь частоту разделенного элемента.подсчет чисел и выделение частоты в java
public class Grade {
public static void main(String[] args) {
int[] grade = {87, 68, 94, 100, 83, 78, 85, 96, 76, 87};
int[] frequency = new int[11];
for(int count=0; count< grade.length; count++) {
int d1 = grade[count]/10;
++frequency[d1];
for(int star=1; star<frequency.length; star++) {
System.out.printf("%4d%10d%n", star, frequency[star]);
}
}
}
Это результат для звезды и частоты [звезда]
1 -0,
2 - 0,
3 - 0,
4 - 0,
5 - 0,
6 - 0,
7 - 0,
8 - 1,
9 - 0,
10- 0,
1 -0,
2 - 0,
3 - 0,
4 - 0,
5 - 0,
6 - 1,
7 - 0,
8 - 1,
9 - 0,
10- 0,
1 -0,
2 - 0,
3 - 0,
4 - 0,
5 - 0,
6 - 1,
7 - 0,
8 - 1,
9 - 1,
10- 0,
1 - 0,
2 - 0,
3 - 0,
4 - 0,
5 - 0,
6 - 1,
7 - 0,
8 - 1,
9 - 1,
10- 1,
1 -0,
2 - 0,
3 - 0,
4 - 0,
5 - 0,
6 - 1,
7 - 0,
8 - 2,
9 - 1,
10- 1,
1 -0,
2 - 0,
3 - 0,
4 - 0,
5 - 0,
6 - 1,
7 - 1,
8 - 2,
9 - 1,
10- 1,
1 - 0,
2 -0,
3 - 0,
4 - 0,
5 - 0,
6 - 1,
7 - 1,
8 - 3,
9 - 1,
10- 1,
1 - 0,
2 - 0,
3 - 0,
4 - 0,
5 - 0,
6 - 1,
7 - 1,
8 - 3,
9 - 2,
10- 1,
1 - 0,
2 - 0,
3 - 0,
4 - 0,
5 - 0,
6 - 1,
7 - 2,
8 - 3,
9 - 2,
10 - 1,
1 -0,
2 - 0,
3 - 0,
4 - 0,
5 - 0,
6 - 1,
7 - 2,
8 - 4,
9 - 2,
10 - 1,
Непонятно, можете ли вы представить, какой результат вы ожидаете? Может быть, внутренний цикл должен быть перемещен за пределы внешнего –