这个哪里又错了?

来源:5-1 编程练习

卜问

2018-09-29 17:17

public class HelloWorld {

    public static void main(String[] args) {

        

        // 变量保存成绩

        int score = 53; 

        

        // 变量保存加分次数

        int count = 0;



        //打印输出加分前成绩 

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

         if(score<60) {

             count++;

         }

         break;

       

        

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

    {


            System.out.println("输出成绩"+score);

            System.out.println("输出加分次数"+count);

        }

        

        

        

        

        

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

      




    }

}


写回答 关注

2回答

  • 卫你而来
    2018-09-29 17:51:54
    已采纳

    首先for写错了,for循环后面不能用分号结尾。

    后面可以这样写

    for(;score<60;score++){//前面int型变量score已经初始化赋值了,所以这里可以不写,直接用分号隔开就行了

    count++;

    }

                System.out.println("输出成绩"+score);

                System.out.println("输出加分次数"+count);


  • 慕尼黑0191331
    2018-10-06 23:13:26

    这里for循环有两种方法

    第一种:

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

        }

    第二种:

    for(int i=0;;i++){

                count++;

                score++;

                if(score==60){

                        break;

                  }

    }


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

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

1165559 学习 · 17587 问题

查看课程

相似问题