public char[] calculateGrade(int [] scores, char [] grades){
for (int r = 0; r < scores.length; r++){
//System.out.println(scores[r] + " ");
if (scores[r] > 90)
grades[r] = 'A';
else if (scores[r] > 80)
grades[r] = 'B';
else if (scores[r] > 70)
grades[r] = 'C';
else if (scores[r] > 60)
grades[r] = 'D';
else
grades[r] = 'F';
for (int i = 0; i < grades.length; i++)
System.out.println(grades[i]);
}
return grades;
}
上面是我整體程序的一小部分,它從文件中獲取分數並將它們轉換爲字母等級。我需要將這些字母等級放入該文件中。字母等級需要與分數對應。一次有一行26個不同的分數。我會把我的整個代碼放在這裏,但它確實很長。請幫助傢伙!使用Java數組的幫助:保存到輸出文件
最後一個for循環只打印所有的成績多次。我真的很困惑... – Josh
順便說一句,我意識到沒有人提到你的代碼的問題。你的循環是嵌套的。所以每次你讀一個分數,你打印所有的成績。小心託槽。 – besamelsosu