首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

为啥第一次是i是0

2013-11-29 
为什么第一次是i是0啊import java.util.*public class team{public static void main(String[] args){Sca

为什么第一次是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循环各表达式执行的顺序你弄错了。

热点排行