如何才能实现第一个学号码为1而不是0?我试图将i改为1.
// Get grades
getGrades(scores, grades);
// Display results
for (int i = 0; i < scores.length; i++) {
System.out.println("Student " + i + " score is " +
scores[i] + " and grade is " + grades[i]);
}
以下是输出现在的样子:
输入学生的nubmer:3
输入3分:23 45 67
学生0分为23分,分数为F
学生1分为45分,分数为C
学生2分为67分,分数为A
答案 0 :(得分:2)
您的代码很好,只需按以下方式更改您的打印:
System.out.println("Student " + (i + 1) + " score is " + scores[i] + " and grade is " + grades[i]);
(i + 1)
将输出您想要的偏移量。
答案 1 :(得分:1)
您的代码需要对for循环进行少量更改。
Integer studentNumber = i + 1;
System.out.println("Student " + studentNumber + " score is " + scores[i] + " and grade is " + grades[i]);
在数组中,第一个索引是0,所以如果你想从1开始计数,你应该为它创建属性。