数组越界了,你的数据的长度是X,就是说从0到X-1,而你的循环却是从0到X的,当然出问题了
应该是int[] a=new int[x+1];才对
应该是int[] a=new int[x+1];才对
解决方案 »
- 在控制台打印出1+2+3+4...+100
- 有没有什么办法知道一个Map占了多少内存?
- 奇怪的问题,mysql直接用SQL语句插入中文正常,用储存过程就出错,恳请帮忙!!!
- java中socket服务端同时对连接中客户端下发数据方法
- 看过《Effctive Java》的请进来,本来还是了解同步(synchronized)的,但是看了这段以后,迷糊中!希望学习线程的也可以进来。分不够再
- 关于openSTA问题。不只40分。
- 查询语句的小问题
- 救命呀!重分悬赏!一个简单的问题解决不了。(在线等待)
- 简单的sql问题
- 请高手看看这是为什么???十万火急
- hi,大家好!请问java中如何实现清空一个文件夹?
- MYSQL的一个奇怪语句
for(i=0;i<x+1;i++)
// 改为
int[] a=new int[x +1];
for(i=0;i<x;i++)
....
在x<i+1时
a[]可以取到a[i}
但是在java中只可以取到a[i-1]
for(i=0;i<x+1;i++) 变为for(i=0;i<x;i++)
就可以了