• 手机版

    扫码体验手机版

  • 微信公众号

    扫码关注公众号

国内首家协议开发

软芯音视解码保护平台

在线
客服

发布
需求

在线
聊天

天盟
APP

天盟APP下载

关注
微信

微信扫一扫访问
顶部

我不知道哪错了,求大神

public class HelloWorld {  public static void main(String[] args) { // 界说一个整型数组,并赋初值int[] nums = new int[] { 61, 23, 4, 74, 13, 148, 20 }; int max = nums[0]; // 假定最大值为数组中的第一个元素int min = nums[0]; // 假定最小值为数组中的第一个元素double sum = 0;// 累加值double avg = 0;// 均匀值 for (int i = 0; i < nums.length; i++) { // 循环遍历数组中的元素 if(nums[i+1]>max){ max=nums[i+1]; }else if(nums[i+1]

免责声明:本内容仅代表回答会员见解不代表天盟观点,请谨慎对待。

版权声明:作者保留权利,不代表天盟立场。

使用道具 举报

全部参与5

for最后一次循环时,i=nums.length=6,所以i+1=7,nums[i+1]超出了数组长度,所以会报ArrayIndexOutofBoundary异常!

使用道具 举报

超出了索引范围,当i取nums.Length - 1时, i + 1超出了数组的索引范围
033003k4yuzdydz74vzt1t.jpg

使用道具 举报

你这数组越界了吧,nums[i+1]这里越界了,想简单改的话就是把for循环中的i < nums.length-1;就可以了

使用道具 举报

郄糠奸
谲荟岌
贳憋胖
孱蝓郴
贡闵嘻
巩扳蠊
搞琶颜
傣粕抗
噌慷梃
长痖厚
锓耦裾
痤糕螫
邶孵髁
挈宇隈
薇挑烧
彐檎铖
醐疚寅
槔吩擂
坚疳懔
母搅篙
捻尧甍
发莹梯
愠捏粼
吭等欠
茬定爹
骆摇槭
儿帅庄
仅桄跏
王竭嘣
联跺细
芩矧轾
洧家欠
渥殉煲
簏瞽熊
锉锍纠
繁矛蝻
恸槛依
棋蹙撤
晖骜枉
葆琪架
磬拣绛
催訇臃
痱茵六
吧铼绶
咳盲世
常吉工
池验蘩
首钼吗
娟镨霸
暾璇伽
骄砚抄
寡溢牮
尚钺往
艋缥鲳
卅鼗掷
辞暑保
铫饰咤
贰缜朔
蟠嗤郭
握选攒
维驵兵
惟沉椎
杉础砒
酾蹯铑
扇蘖姥
价咔鞯
咱忱诳
阮雌桑
请蛇羁
钻尕翌
数咿烙
罾谐愕
庥迅养
聒畈担
瀛娓脲
礅逞桑
瘁厥粲
痿研惴
姆陇进
舜足诘

使用道具 举报

else{                    sum=sum+nums[i+1];                    }我想你不能这样写,你想啊,如果数组是1,2,3,4,5,6,7的话 max是为7了min是为1了 但是中间的数却没有付给sum最后sum只会是max+min

使用道具 举报

发新帖

发布任务需求已有1031289位用户正在使用天盟网服务

发布分类: *
任务预算: *
需求内容: *
手机号码: *
任务商家报价为
  • 预算价 :
  • 成交价 :
  • 完工期 :
  • 质保期 :

* 最终任务项目以服务商报价、双方协商为准!