我怎么只循环了一次

来源:5-1 编程练习

慕标1435544

2019-06-05 09:05

public class HelloWorld {

    public static void main(String[] args) {

        

        // 变量保存成绩

        int score = 53; 

        

        // 变量保存加分次数

        int count = 0;

        do{

            count++;

            score=score+count;

        }while(score>60);

           

        

       

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

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

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

       }


写回答 关注

1回答

  • 十二月的夏天
    2019-06-05 10:13:56

    因为score<60,所以do while循环只执行了一遍,执行的到while判断为假就跳出循环了

    十二月的夏天

    你的这个错误挺多, score=score+count;应该改成score++或者score+=1; 而且你还得要新定义一个变量存加分前的成绩,或者把 System.out.println("加分前成绩:"+score);放在定义 int score = 53; 之后

    2019-06-05 10:45:53

    共 1 条回复 >

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

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

1165523 学习 · 17586 问题

查看课程

相似问题