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

大家看看哪儿错了,+1分

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


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



    }
}

正在回答

2 回答

http://img1.sycdn.imooc.com//5784629d000109fb06030349.jpg

首先你的for循环条件错了,for 循环第二个是循环条件,不是跳出循环的条件,意思是 score 变量小于60的时候继续循环。

然后 count 已经声明过了,而且 count = count++;也是不正确的,如果要自增或自减只需要直接 i++  i--就好,不用多此一举非要 i = i++ 这样

1 回复 有任何疑惑可以回复我~
public class HelloWorld {
    public static void main(String[] args) {
        
        // 变量保存成绩
        int score = 53; 
        
        // 变量保存加分次数
        int count = 0;


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


    }
}


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

qq_救赎_2 提问者

谢了,我这里也有参考代码,我只是想知道我写的代码错到哪里了,能麻烦你看看么
2016-07-11 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

大家看看哪儿错了,+1分

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