这是为什么啊,到底哪里不对了,我真的想不出来了,麻烦大伙帮我解答一下,

来源:6-6 编程练习

amd3203

2018-09-11 22:32

这个到底哪里不对劲了,

https://img2.mukewang.com/5b97d1c20001bf9408430504.jpg

写回答 关注

6回答

  • 慕瓜453346
    2018-09-11 23:16:12
    已采纳

    你试试

    for(int i= 0;   i<a.length;    i++)         看看怎么样~~~~

    程序鬼 回复慕移动026...

    lenghth是最大长度,如果等于满足,那后面还有i++,就会超出长度

    2018-10-02 22:46:04

    共 5 条回复 >

  • weibo_浴血重生13_0
    2018-12-30 18:58:19

    max = a[b-1], 数组起始下标是从 0 开始的, 老师已经在课程里面讲过,不清楚的可以回看前面的课程(具体第几节记得不清楚,自己可以找下)

  • 晨旭圆
    2018-09-27 16:39:46

    我是小白,这些是后面会讲到吗?

  • qq_游戏号_6
    2018-09-17 23:27:46

    小于数组长度,不能等于

  • 小温java
    2018-09-11 23:51:30

    b=a.length-1

    程序鬼 回复amd320...

    final会告诉编译器,这个数据是不会修改的,也就是b的值不会变,而且你后面没有用到b,for循环a.length是判断,不可以等于,写成i<=a.length-1就可以了

    2018-10-02 22:56:31

    共 2 条回复 >

  • 小温java
    2018-09-11 23:33:46

    哥哥你的 double avg 没有赋值嗯 你要给一个0: double avg=0;

    amd320...

    这个系统会默认一个初值0的,可以不用付初值

    2018-09-11 23:54:43

    共 1 条回复 >

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

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

1165175 学习 · 17581 问题

查看课程

相似问题