Ich habe diesen Code, aber es konnte nicht die Häufigkeit der geteilten Elemente zählen, sondern es weiter gezählt den Index Stern für 100. Wie kann ich die Häufigkeit der geteilten Element haben.Zählen von Zahlen und Zuteilung von Frequenz in 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]);
}
}
}
Dies ist das Ergebnis für den Stern und Frequenz [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,
Dies ist unklar, können Sie liefern, welche Ausgabe Sie erwarten? Vielleicht sollte die innere Schleife außerhalb der äußeren bewegt werden. –