私は自分のコードを見たり見たりしてきましたが、結果が常にhighestGrade値であり、配列内のすべての位置で異なる値ではない理由をまだ理解できません。
これが私のコードです:
int[] gradesDescription;
int[] gradesCount;
gradesDescription = new int[(highestGrade-lowestGrade) + 1];
gradesCount = new int[(highestGrade-lowestGrade) + 1];
for(int b = lowestGrade; b <= highestGrade; b++){
Arrays.fill(gradesDescription, b);
}
for(int d = 0; d < gradesDescription.length; d++){
System.out.println("Grade: " + gradesDescription[d] +
" had " + gradesCount[d] + " students with the same grade.");
私が見逃している論理は何ですか; 私がやろうとしていることを達成するためのより良い方法はありますか?
本当にありがとう!