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

这个代码问题出在哪里?

public class HelloWorld {

    public static void main(String[] args) {

        

        // 变量保存成绩

        int score = 53; 

        

        // 变量保存加分次数

        int count = 0;



        //打印输出加分前成绩 

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

       

        

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

       if(score<60){

           count++;

           score+=count;

       }else{

        

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

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

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

       }   


    

}

}


提问者:采菊大侠 2016-10-06 16:49

个回答

  • qq_倔強人生_0
    2016-10-06 22:47:44
    已采纳

     System.out.println("共加了"+count+"次"!);感叹号写出来了,应该在双引号里面

  • 弑流星
    2016-10-12 11:30:21

    问题不少首先你用了if...else应该用循环语句while或者for,其次score=+count这里应该是score++,最后打印"次"!你的感叹号没有在引号中

  • 雪痕4070216
    2016-10-06 18:25:33

    把score+=count,改成score++

  • 慕无忌2416241
    2016-10-06 17:02:54

    如果你要执行一分一分到60的话,score+=count 这行代码错了。

  • ATP你要知道4125864
    2016-10-06 16:59:01

     if(score<60){

               count++;

               score+=count;

           }

    这里的score+=count应该改成score++;