问答详情
源自:5-1 编程练习

大家看看哪儿错了,+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+次);
        
        
        
        
        
        //打印输出加分后成绩,以及加分次数
      



    }
}

提问者:qq_救赎_2 2016-07-11 17:13

个回答

  • iOS_Li
    2016-07-12 11:25:57

    http://img.mukewang.com/5784629d000109fb06030349.jpg

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

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

  • qq_花落
    2016-07-11 17:25:47

    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);
        
    
    
        }
    }