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

请帮我看看怎么改

输出的结果不对

https://img1.mukewang.com/5b6a4e9d000106fd15440741.jpg

提问者:梁丶78生 2018-08-08 10:00

个回答

  • BerryF
    2018-08-11 16:25:48

    public class HelloWorld {    public static void main(String[] args) {                // 变量保存成绩        int score = 53;                 // 变量保存加分次数        int count = 0;        //打印输出加分前成绩         System.out.println("加分钱的成绩:"+score);        for (;score<60;){            score++;            count++;        }        // 只要成绩小于60,就循环执行加分操作,并统计加分次数        System.out.println("加分后的成绩:"+score);        System.out.println("共加了"+count+"次!");                                                        //打印输出加分后成绩,以及加分次数          }}


  • qq_哪里荒凉去哪里_0
    2018-08-10 13:56:52

    用Debug 调试看看,直接给你答案没用。每次敲完代码,调试看看


  • qq_哪里荒凉去哪里_0
    2018-08-10 13:54:39

       //变量保存成绩;
      int score =53;
      //变量保存加分次数;
     int count=0;
      
     System.out.println("加分前成绩:"+ score);
     while (score<60)
     {
      count++;
      score++;
     }
      
     System.out.println("加分后成绩:"+score);
     System.out.println("加了"+count+"次");

  • qq_哪里荒凉去哪里_0
    2018-08-10 13:52:52

    https://img.mukewang.com/5b6d28040001aaa007090356.jpg看看代码有没有写错?逻辑没问题,多调试

  • 萧emmm
    2018-08-08 10:37:59

    for循环里面 score的值应该是小于60;

    输出加分前的值应该在循环之前;

    还有加分后的值 后面接的变量应该是score 你写的count;

    public class HelloWorld {   
     public static void main(String[] args) {    
                 // 变量保存成绩 
                 int score = 53;         
                 // 变量保存加分次数 
                 int count = 0;     
                  System.out.println("加分前成绩"+score);//打印输出加分前成绩      
                  // 只要成绩小于60,就循环执行加分操作,并统计加分次数 
                   for(;score<60;socre++){  
                        count++;         
                     }         
                   System.out.println("加分后成绩"+score); 
                   System.out.println("共加了"+count+"次!");
                       }
                     }

  • 拥抱黑夜的白天
    2018-08-08 10:30:32

    你好,你的代码逻辑有几个问题:

    1、打印加分前的成绩应该是在循环以前输出,放到后面的话输出的成绩就是加分后的了。

    2、循环体中的循环条件错误,如果score的判断循环条件时≥60的话53直接不符合条件跳出循环了,应该是score<60.

    3、输出加分后的成绩,你输出的变量是count应该改成score

    希望可以帮到你