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

帮我看一下怎么错了,,谢谢!!!我怎么也看不出来a

public class HelloWorld {

    public static void main(String[] args) {

        

        // 变量保存成绩

        int score = 53; 

        

        // 变量保存加分次数

        int count = 0;



        //打印输出加分前成绩 

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

       

        

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

        for(int score;score<60;){

            score++;

            count++;

        }

        

        

        

        

        

        

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

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

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


提问者:qq_硬汉_5 2016-03-09 18:39

个回答

  • 易逝的时光
    2016-03-09 19:54:34

    public class HelloWorld {

       public static void main(String[] args) {

           

           // 变量保存成绩

           int score = 53; 

           

           // 变量保存加分次数

           int count = 0;



           //打印输出加分前成绩 

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

          

           

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

           for(;score<60;){

               score++;

               count++;

              }

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

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

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

    }

    }

    代码敲过之后,如果出错的话,可以通过断点调试。

  • qq_硬汉_5
    2016-03-09 19:42:35

    嗯嗯,谢谢!!我觉得for和while差不多所以就用了for

  • 来自24K动力
    2016-03-09 19:39:01

    因为你已经定义过scores了 ,所以在for里面就不需要在定义了,把它删掉。其实你用while   更好