使用do-while循环可以不?我只能到这一步了--

来源:5-1 编程练习

a鹊桥仙

2016-07-21 21:55

public class HelloWorld {

    public static void main(String[] args) {

        

        // 变量保存成绩

        int score = 53; 

        

        // 变量保存加分次数

        int count = 0;



        //打印输出加分前成绩 

        System.out.println("加分前成绩"+ score); 

        

        // 只要成绩小于60,就循环执行加分操作,并统计加分次数

        

          do{

            System.out.println("加分前成绩"+ score); 

             count++;

             score= score+1;

        }

        while(score<60);

            {

        System.out.println("加分后成绩"+ score); 

             

        System.out.println("共加了"+count);

        }

        

        

        

        

        //打印输出加分后成绩,以及加分次数

      




    }

}


写回答 关注

4回答

  • qq_呆_17
    2016-07-21 23:03:00
    已采纳

    将do  while循环里面的System.out.println("加分前成绩"+ score);写到循环外就可以了

    a鹊桥仙

    非常感谢!你是对的,我已经改了!

    2016-07-22 22:23:47

    共 1 条回复 >

  • 慕粉1469541688
    2016-07-31 18:49:06

    这种写法如果score大于60的情况下,为什么输出的时候还会加一。。有没有人给解答下。。。

  • ada__77
    2016-07-22 09:57:34

    额嗯呢。。。楼上正解

  • Coink
    2016-07-21 22:57:58

    do-while循环是没问题的,问题是你把

       System.out.println("加分前成绩"+ score);

    写进循环里了,这样运行的结果是:

    http://img.mukewang.com/5790e2970001c0ab07320355.jpg

    和要求不符合,自己修改一下吧!

Java入门第一季(IDEA工具)升级版

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

1165498 学习 · 17585 问题

查看课程

相似问题