慕村6588625
2016-07-03 02:09
哪里错了啊
建议用Eclipse进行编码,有错误的话,工具会提醒你的
public class HelloWorld {
public static void main(String[] args) {
// int=1; 第一处错,没交分割符号和变量
// sum=0;
int i = 1, sum = 0;
// while (i<=10);第二处错,while应该将下面语句用大括号扩起来
while (i <= 10) {
i++;//注意i的位置,还有while和for的区别
if (i % 2 != 0) {//不是偶数不加
continue;// 记得加分号,表示语句结束
//如果i++在这个if语句后,必要再continue前加i++;语句,否则会导致死循环
}
sum = i + sum;
}
System.out.println("1到10之间所有偶数和为:" + sum);
}
}
public class HelloWorld {
public static void main(String[] args) {
int i=1
int sum=0;
while (i<=10){
i++;
if (i%2==1) {
continue;
}
sum=sum+i;
}
System.out.println("1到10之间所有偶数和为:"+sum);
}
}
continue少了分号?
public class HelloWorld
{
public static void main(String[] args) {
int i=1;//少了变量名和分号
int sum=0;//没定义数据类型
while (i<=10)
{
i++;
if (i%2==0) {
//多了continue}
sum=i+sum;
//System.out.println("1到10之间所有偶数和为:"+sum);语句应该在所有循环结束时输出
}
}
System.out.println("1到10之间所有偶数和为:"+sum);
}
}
//还有很多符号记得使用英文输入法
while后面要用大括号吧循环内容括起来,你后面分号就相当于循环里面没有执行。后边的代码都只执行了一次
Java入门第一季(IDEA工具)升级版
1165172 学习 · 17581 问题
相似问题