这个代码问题出在哪里?

来源:5-1 编程练习

采菊大侠

2016-10-06 16:49

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+"次"!);

       }   


    

}

}


写回答 关注

5回答

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

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

    qq_倔強人... 回复采菊大侠

    不客气,自己好好注意一下代码以后就不会出现这样的问题了

    2016-10-17 21:46:44

    共 2 条回复 >

  • 弑流星
    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++;

Java入门第一季(IDEA工具)升级版

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

1165172 学习 · 17581 问题

查看课程

相似问题