qq_安如少年初如梦_11
2018-08-17 15:29
Dank!
你这里面错的太多了,sum=nums[i]++是先给sum赋值,你赋了个nums[i],这不是个值,i不确定,是个变量。像nums[2],nums[3]这样的才是值,系统不能理解所以报错。然后你又给了++,这个又让nums[i]这个变量的值赋给sum后又自增加一,这个没必要用++,除了这些,前面也有很多错误,我看别人评论里面应该都说了,你稍微改改,没事,刚开始慢慢来
i是数组的下标 不是你要用来运算的数组值
首先第24行代码应该写为sum=sum+nums[i]或者sum+=nums[i],其次if语句后面的括号内的i写错,应为nums[i](因为i只是数组的下标,单写i并不代表数组内的对应的值)。还有,题目本生的累加值的数据类型是错误的,应为int,用double的话就运行不出来正确结果。
试下我刚才发的看行不,下面的也要改
if里面的判断语句错了,应该是if(nums[i]>max)
抱歉,刚刚截图截错了,不知道怎么删就勉强再发一下吧
Java入门第一季(IDEA工具)升级版
1165550 学习 · 17586 问题
相似问题