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

为什么我的输出结果是这样子的呢老师

public class HelloWorld{

    public static void main(String[] args){

        int sum=0;

        for(int i=1;i<=10;i++){

           

            if(i%2!=0){

                continue;

            }

            else{

                sum=sum+i;

            }

            

            System.out.println("1到10之间所有偶数的和为:30"+sum);

        }

    }

}

http://img1.sycdn.imooc.com//570e4eb200018c3202190108.jpg


正在回答

6 回答

应该把输出

 System.out.println("1到10之间所有偶数的和为:30"+sum);放到while循环外,再有你把答案30都放在输出字符里了

纠正过的程序为:

public class HelloWorld {

    public static void main(String[] args){

        int sum=0;

        for(int i=1;i<=10;i++){

           

            if(i%2!=0){

                continue;

            }

            else{

                sum=sum+i;

            }

            

           

        }

        System.out.println("1到10之间所有偶数的和为:"+sum);

    }

}


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

慕粉4038999 提问者

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

第四章这几个循环语句,关键得注意的是它的循环体,你得弄明白它是怎么循环的,特别是大括号{},你把print放在for里面,(也就是放进了循环体里面),每当你运行一次,即循环一次就会print一次,所以就会出现每次循环后sum的值。 有时候大括号,特别多,都晕圈了,你最好先写好循环语句的模式,再往里面塞东西,脑子得想清楚再去塞,不然塞塞 ,就蒙圈圈了…………ps: 我已经蒙圈圈了几次,还好能找出问题来,

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

把System.out.println("1到10之间所有偶数的和为:"+sum);放在for循环里面会循环一次打印一次,要放在for循环外面,把和为30的那个30去掉

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

1.本题输出语句要放在if循环之外;

2.System.out.println("1到10之间所有偶数的和为:"+sum);把和为30的那个30去掉

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

public class HelloWorld{

    public static void main(String[] args){

        int sum=0;

        for(int i=1;i<=10;i++){

           

            if(i%2!=0){

                continue;

            }

            else{

                sum=sum+i;

            }}

            

            System.out.println("1到10之间所有偶数的和为:30"+sum);

    }

}循环的大括号不应该在输出后面。应该在输出前面

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

public class HelloWorld{

    public static void main(String []args){

        System.out.print("1到10之间所有偶数的和为:");

        int i;

        for(i=0; i<=10; i++){

            if(i%2==0){

                System.out.print("    "+i);

            }

        }

        System.out.println(" ");

    }

}

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

user1

代码如上即可.
2016-04-13 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么我的输出结果是这样子的呢老师

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