为什么第一次是i是0啊
import java.util.*;
public class team{
public static void main(String[] args){
Scanner in=new Scanner(System.in);
int sum=0;
for(int i=0;i<5;++i){
int a[]=new int [5];
System.out.println("请输入第:"+i+"个学生的成绩");
a[i]=in.nextInt();
sum+=a[i];
}
System.out.println("这个班级的平均成绩为"+sum/5);
}
}
我用++i不是当i被赋值
i=0了吗然后++i不是1吗 怎么我第一次得到的请输入0个学生的成绩呢
------解决方案--------------------for(条件1;条件2;条件3){
循环体;
}
条件1-> 条件2 -> 循环体 -> 条件3 -> 条件2 -> 循环体...
------解决方案--------------------你的for循环可以理解如下
int sum = 0;
int i = 0;
while (i < 5) {
int a[] = new int[5];
System.out.println("请输入第:" + i + "个学生的成绩");
a[i] = in.nextInt();
sum += a[i];
++i;
}
------解决方案--------------------for循环各表达式执行的顺序你弄错了。