输出前三名方法

来源:7-1 编程练习

慕雪3414130

2016-09-23 13:03

http://img.mukewang.com/57e4b78e000186b705350267.jpg

为什么答案不对呢 输出是[0,0,0]

写回答 关注

4回答

  • 立志成为攻城狮的男人
    2016-09-25 23:10:01

    因为i不可能小于0,i所代表的下表最小就是0,你的循环条件错了,将i<0改为j<3即可

  • 惊人三明治
    2016-09-23 14:47:52
    1. for中i<0判断有错误

    2. j++不能放在for中,如果第一个成绩不符合要求,此时j已经自增,可值没有存进去

    3. http://img.mukewang.com/57e4cff40001080f06020337.jpg

    4. 截图仅供参考

    惊人三明治 回复慕雪3414...

    以你的逻辑,i<0的话,score[i]中下标都是负数,条件符合才能进入下面的操作

    2016-09-26 09:23:40

    共 2 条回复 >

  • qq_ZhngJnCi_03116387
    2016-09-23 13:35:21

    因为你没有给你的getTopThree函数传入数组参数,所以结果为[0,0,0]。

  • JustWannaHugU
    2016-09-23 13:12:08

    因为你代码写的逻辑有问题

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

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

1165172 学习 · 17581 问题

查看课程

相似问题