为了账号安全,请及时绑定邮箱和手机立即绑定

正在回答

5 回答

建议用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);


}

}


1 回复 有任何疑惑可以回复我~
#1

慕村6588625 提问者

非常感谢!
2016-07-03 回复 有任何疑惑可以回复我~

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);


}

}


0 回复 有任何疑惑可以回复我~

continue少了分号?


0 回复 有任何疑惑可以回复我~

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);

}

}

//还有很多符号记得使用英文输入法

0 回复 有任何疑惑可以回复我~

while后面要用大括号吧循环内容括起来,你后面分号就相当于循环里面没有执行。后边的代码都只执行了一次

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

这个代码哪里不对。。怎么不能运行

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信