更改输出编号

时间:2016-05-08 17:21:14

标签: java

如何才能实现第一个学号码为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

2 个答案:

答案 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开始计数,你应该为它创建属性。