为了账号安全,请及时绑定邮箱和手机立即绑定

正在回答

6 回答

你这里面错的太多了,sum=nums[i]++是先给sum赋值,你赋了个nums[i],这不是个值,i不确定,是个变量。像nums[2],nums[3]这样的才是值,系统不能理解所以报错。然后你又给了++,这个又让nums[i]这个变量的值赋给sum后又自增加一,这个没必要用++,除了这些,前面也有很多错误,我看别人评论里面应该都说了,你稍微改改,没事,刚开始慢慢来

0 回复 有任何疑惑可以回复我~

i是数组的下标 不是你要用来运算的数组值

0 回复 有任何疑惑可以回复我~

首先第24行代码应该写为sum=sum+nums[i]或者sum+=nums[i],其次if语句后面的括号内的i写错,应为nums[i](因为i只是数组的下标,单写i并不代表数组内的对应的值)。还有,题目本生的累加值的数据类型是错误的,应为int,用double的话就运行不出来正确结果。

0 回复 有任何疑惑可以回复我~

试下我刚才发的看行不,下面的也要改


0 回复 有任何疑惑可以回复我~

if里面的判断语句错了,应该是if(nums[i]>max)

0 回复 有任何疑惑可以回复我~

抱歉,刚刚截图截错了,不知道怎么删就勉强再发一下吧


https://img1.sycdn.imooc.com//5b767a9b0001804d17460800.jpg

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Java入门第一季(IDEA工具)升级版
  • 参与学习       1162686    人
  • 解答问题       17548    个

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

进入课程

求大佬帮忙指错

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信