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

为什么会有错误啊,那位大神帮我看一下

https://img1.mukewang.com/5b09687d0001b3d510470868.jpg大神帮忙看一下

提问者:慕田峪726730 2018-05-26 22:00

个回答

  • 慕工程9518986
    2018-05-26 22:50:37
    已采纳

    你的if语句中的判断的是符合条件的情况,你用continue会跳出当前循环,导致程序的有效成绩为零,所以你可以改一下if语句里的判断的情况

  • 慕粉7236476
    2018-05-29 19:32:44

    把循环体的num++

    移到输出语句下

    System.out.println(score[i]);

    num++;


  • 陈璨
    2018-05-28 16:38:33

    1. for循环里i的初始值应该是数组长度减1,数组的下标是从0开始的,所以最多只能到scores.length-1

    2. if的判断条件里,&&表示的是and,一个数字不可能既是负数又大于100,应改为||。

    不知是否解决了问题。