大神门帮忙看看哪里错了QAQ

来源:5-1 编程练习

静丶雨

2015-09-24 17:03

ublic class HelloWorld {

    public static void main(String[] args) {

        

        // 变量保存成绩

        int score = 53; 

        

        // 变量保存加分次数

        int count = 0;



        //打印输出加分前成绩 

         System.out.println("加分前分数"+score);

       

        

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

        

        whlie(score<60){

            score=score+count;

            count++;

        }

        

        

        

        

        

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

      System.out.println("加分后分数"+score+"加分次数"+count);


写回答 关注

6回答

  • 无动于衷
    2015-09-24 17:20:17
    已采纳

    while写错了。。。。

    你写的是whlie。。。。

    静丶雨

    非常感谢!

    2015-10-03 17:48:40

    共 1 条回复 >

  • 大家一起来
    2015-10-22 12:10:46

    你的score=score+count; 是不对的  count 一直在执行自加  并不是恒定的 count=1

  • 大家一起来
    2015-10-22 12:09:29

    int score = 53; 

            // 变量保存加分次数

            int count = 0;

           //打印输出加分前成绩 

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

           

            for(;score<=60;score++){

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

               while(score<60){

                   count++;

                   score++;

               }

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

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

            }


  • 寒蕊
    2015-10-20 08:55:30

    而且这样加,不会准确的加到60,要不然是59要不然是63,这样的话应该是63结束循环

  • 倔驴
    2015-09-30 23:27:57

    score的分数应该一分一分的加,而你的就变成第一次加0,第二次加1,第三次加2了,应该每次都加1,用score++;count++;比较好。

  • wswzh0329
    2015-09-30 21:14:31

    count的值不是恒=1 啊

    你的循环体中score=53+0+1+2+3+4;


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

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

1165172 学习 · 17581 问题

查看课程

相似问题