中易网

一个java程序中运行之后出现exceptioninthreadmain

答案:5  悬赏:0  
解决时间 2021-11-28 23:22
public class zuidazhi{
public static void main(String args[])
{
int[] array=new int[100];
for(int i=1;i array[i]=i;

}
int max=array[1];
for(int j=2;j {
max=Math.max(max,array[j]);
}
System.out.println("该数组最大值:"+max);
}
}
程序运行之后出现Exception in thread "main" java.lang......一长串,求高人指点,怎样才能运行,麻烦帮忙运行一下程序
最佳答案



for(int j=2;j {
max=Math.max(max,array[j]);
}
这个for循环出错了,如上面所示把"j<="中的"="去掉即可
因为数组是从0开始的,你代码中数组的最后一位应该是array[99],而不是array[100]
全部回答
两个for循环的条件写错了。 数组下标是从0到array.length-1,走到i
for(int j=2;j 另外,楼主其他地方也写得不对,数组下标是从0开始的,不是1
public class _x1{ public static void main(String args[]) { int[] array=new int[100]; for(int i=1;i array[i-1]=i; } int max=array[1]; for(int j=2;j { max=Math.max(max,array[j-1]); } System.out.println("该数组最大值:"+max); } }
public static void main(String args[])      {       int[] array=new int[100];       for(int i=1;i       array[i-1]=i;       }         int max=array[0];       for(int j=1;j      {        max=Math.max(max,array[j]);       }       System.out.println("该数组最大值:"+max);      }      你代码写的有问题数组越界,array长度为100,下标是从0开始的。比较时j
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
如果旧房翻新做地热上面做榻榻米有什么影响吗
营改增金融企业是否可以按简易征收率3%
校园鬼片有扫把马桶拖把那不电影叫什么啊
ps中如何截取一图中的植物色块到另一块中手绘
急求“沈阳的区位因素”
重庆到万州的火车何时通车?
伺服驱动释放是什么意思
一个1999年九月九日的孩子想该名字,女孩改什
黄云鹏故宫十大瓷器有假的吗
关于赞汉字的诗
沈阳卓展有哪些牌子?有法国鳄鱼吗?在几楼?
谁发明了电报
汽车倒车预警雷达的灵敏度有多高
带雪的唯美的五字词
若要使一氧化碳和二氧化碳中所含氧元素的质量
推荐资讯
同济大学彰武校区研究生宿舍2号楼床的尺寸?
长沙ipad维修点都有哪些?
乘车从武汉市到黄陂区李家集镇怎么走?
爱情公寓4 谢娜来客串了吗
义勇的意思是什么?义勇的释义是什么啊?
白头条子有几年的有效期
优纵的意思是什么啊?请解释下!
《装在口袋里的爸爸》可怜天下儿女心读后感
黄葛树的意思是什么?黄葛树的释义是什么啊?
为什么资本公积金转增股本后,股东权益总量没
拟度的意思是什么啊?请解释下!
捐袂的意思是什么?捐袂的释义是什么啊?
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?