数组越界了,你的数据的长度是X,就是说从0到X-1,而你的循环却是从0到X的,当然出问题了
应该是int[] a=new int[x+1];才对
应该是int[] a=new int[x+1];才对
解决方案 »
- 怎样获取手机屏幕大小?
- 急急急!!!请教高手问题
- 散分了,终于升级了!!!!
- 请高手指教!谢谢
- 请问怎么把网络上一个文件(http://www.test.com/abc.xml)拷贝到本机的一个目录里呢?有例子么?多谢!
- import com.mysql.jdbc.Driver;一句中com的意思?
- 学完java s275(scjp)了 想跑步进入j2ee 各位给点建议..........
- 各位兄弟姐妹谈谈关于JAVA连接数据库的方法怎么样??????来up也欢迎
- tomcat运行中的一个百思不得其解的现象????
- 谁知道哪有JAVA的类库帮助啊!中文的!(在线给分)
- 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++)
就可以了