在For循环中使用计数器?

时间:2016-11-04 03:55:34

标签: java for-loop counter

如何在此for循环中正确部署gradecount计数器?

每个成绩输入后都会增加。

for (int i = 0; i < numOfGrades; i++){
    double belowzero = gradeinput.nextDouble();
    int gradecount = 1;
    System.out.println("enter grade number " + gradecount + ":" );
    gradecount++;

    while (belowzero < 0){
        belowzero = gradeinput.nextDouble();
    }
    grades[i] = belowzero;
}
}

2 个答案:

答案 0 :(得分:2)

在for循环之外初始化gradecount。

login

答案 1 :(得分:2)

  

我希望gradecount能够跟踪需要输入的等级数。假设他们需要输入4个等级,我只想添加一个显示类似内容的等级的数字&#34;在这里输入1级:&#34;然后&#34;在这里输入2级&#34;等

您不需要gradecount变量,而是可以使用索引i代替。

    for (int i = 0; i < numOfGrades; i++){
        double belowzero = gradeinput.nextDouble();
        System.out.println("enter grade number " + (i+1) + ":" );

        while (belowzero < 0){
            belowzero = gradeinput.nextDouble();
        }
        grades[i] = belowzero;
    }