【发布时间】:2011-07-12 22:50:36
【问题描述】:
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 = 'A';
else if (scores[r] > 80)
grades = 'B';
else if (scores[r] > 70)
grades = 'C';
else if (scores[r] > 60)
grades = 'D';
else
grades = 'F';
return grades;
}
}
以上是我的一种方法。它读取文件的一部分 (scores[]) 并确定它们的字母等级。我需要知道如何将字母等级存储在我已经创建的名为 Grades[] 的数组中。
【问题讨论】:
-
为什么不考虑使用 switch 语句呢? download.oracle.com/javase/tutorial/java/nutsandbolts/…
-
嗨乔希,还要注意你的回报是在 for 循环中,这对于你想要的东西是错误的。我会按照下面的建议使用 Grades[r] = 'A' 等,但将 return 放在 for 循环之外
-
非常感谢大家。 Joel,我的实际程序比这个大得多,其中有一个调用 this 的 switch 语句。