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

应该是7次,我这个却是8次,哪里的问题?

public class HelloWorld {

    public static void main(String[] args) {           // 变量保存成绩

        int score = 53;  

        // 变量保存加分次数

        int count = 0;

        int i=0;

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

        //打印输出加分前成绩 

       while(count<60) {

           count=score++;

           i++;

       }

        

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

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

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

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

      


    }

}


正在回答

6 回答

while(count<60) {

           count=score++; //这里是先赋值在自增加一,所以第一遍执行的时候count是53,score是54,i是1,可以改成++score

           i++;

       }


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

已经有统计次数的count了为什么还有定义一个i去统计次数?

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

// 变量保存成绩

        int score = 53; 

        

        // 变量保存加分次数

        int count = 0;



        //打印输出加分前成绩 

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

       

        

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

        for(score=53;score<60;score++)

        {

            count++;

        }

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

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

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


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

判断条件也不对

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

写成  count=++score;

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

 count=score++; 这一句有问题score++先赋值给count在score的值自增1,第一次运行后,count=0 ,score=1 ,i=1

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

举报

0/150
提交
取消

应该是7次,我这个却是8次,哪里的问题?

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