JAVA语言用for 和while计算100以内基数和偶数的合,为什么 } 会出错啊

public class zuoye {
public static void main(String[] args){
int i=1;
int sum=0;
int ca=0;
while (i<=100){
if (i%2!=0){
sum+=i;}
else{
ca+=i;}
i++;
}
System.out.println(sum);
System.out.println(ca);
}
}

int he=0;
int ou=0;
for(int a=1;a<=100;a++){
if (a%2!=0){
he+=a;
}else{
ou+=a;
}
}
System.out.println(he);
System.out.println(ou);
}
}

//java 里面的所有逻辑必须放在方法体里面,除了声明部分
public class zuoye {
public static void main(String[] args){
int i=1;
int sum=0;
int ca=0;
while (i<=100){
if (i%2!=0){
sum+=i;}
else{
ca+=i;
}
i++;
}
System.out.println(sum);
System.out.println(ca);
int he=0;
int ou=0;
for(int a=1;a<=100;a++){
if (a%2!=0){
he+=a;
}else{
ou+=a;
}
}
System.out.println(he);
System.out.println(ou);
}
}
}
}

追问

按你的还是错了,最后多了2个 } 删除了就可以运行了, 谢谢啊

温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-10-10
你这里明显多了两个}},System.out.println(sum);
System.out.println(ca);
}
}

int he=0;
int ou=0;
这中间的}}去掉
第2个回答  2016-10-10
肯定多了或者少了 才会报错
保持好良好的代码习惯 把代码写的整齐一些
相似回答