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

输出53 63 5

public class HelloWorld {
    public static void main(String[] args) {
       
        // 变量保存成绩
        int score = 53;
       
        // 变量保存加分次数
        int count = 0;


        //打印输出加分前成绩
        System.out.println(score);
      
       
        // 只要成绩小于60,就循环执行加分操作,并统计加分次数
       do
       {
       score = score+ count;
        count = count+1;
    
           }while(score<60);
          
       
         //打印输出加分后成绩,以及加分次数
      System.out.println(score);
      System.out.println(count);


    }
}


正在回答

3 回答

count++就可以

0 回复 有任何疑惑可以回复我~
public class HelloWorld{
    public static void main(String[] args){
        int score=53;
        int count=0;
        System.out.println(score);
        do
        {
            score+=2;//53增加到63经过5次的话每次得增加2。
            count++;//这里count自增就可以了。
        }while(score<63);//输出63的话这里不能限制成60,否则超过60就跳出循环了。
        System.out.println(score);
        System.out.println(count);
    }
}


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

只需要把score= score+count;改为score=score+1;就行了

因为

do{

}while();语句是先执行后判断,所以你执行的时候,先是score=53+0;count=0+1;

判断后再循环score=53+1;count=1+1;这时count已经等于2了,

以此类推当score等于59的时候count=4;又因为do{}while语句先执行所以再执行一次score=59+4;count=5;

此时不满足循环条件score<60;则结束循环,输出score=63;count=5;

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

举报

0/150
提交
取消

输出53 63 5

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