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;
}
上記は、ファイルから得点を取り、文字の等級に変換する私の全体的なプログラムの小さな部分です。私はこれらの文字の等級をそのファイルに入れる必要があります。文字のグレードはスコアに対応する必要があります。一度に1つのラインで26の異なるスコアがあります。私はここに私の全体のコードを置くだろうが、それは本当に長いです。みんな助けて!Java配列のヘルプ:出力ファイルに保存
。私は本当に混乱しています... – Josh
ところで、私はあなたのコードでこの問題を誰も言及していません。ループは入れ子になっています。あなたがスコアを読むたびに、あなたはすべての成績を印刷します。ブラケットには注意してください。 – besamelsosu