2 qq 39487922 qq_39487922 于 2017.09.07 11:45 提问

java 一个数组输出出现问题 很是不解 求教各位

图片说明

12个回答

abs1004
abs1004   2017.09.07 13:19
已采纳

while(1!=3){ .... } 这个是无穷循环,1!=3 一直为 true,while(){} 后面写啥也不会执行了。或者 你for循环 写个 简单的for(int a=0;a<2;a++){System.out.println(a);},看看程序的运行结果

root5
root5   2017.09.07 12:36

是因为while(1 != 3)这里吗?看着好像是数字1,不是应该写成变量i吗?

qq_38005982
qq_38005982   2017.09.07 11:51

应该是没问题的,你先跑一下!这个编程软件经常报错还没有原因!我有一次因为前面有空格就报错,我也无奈

qq_37162179
qq_37162179   2017.09.07 11:52

while(1 != 4) 错了,改为 i != 3 ,因为你的number数组的最大下标为2,一旦大于2比如number[3]会报错的,因为根本没有number[3]

qq_39487922
qq_39487922 不是下标问题
2 个月之前 回复
qq_38005982
qq_38005982 那也应该在执行时报错,现在是还没执行就报错
2 个月之前 回复
qq_35728177
qq_35728177   Ds   Rxr 2017.09.07 12:00

看一下你的分号是不是用了中文的或者是你的括号

qq_39487922
qq_39487922 是英文 我又重新编写了一遍
2 个月之前 回复
qq_39487922
qq_39487922   2017.09.07 12:07

图片说明

qq_38894680
qq_38894680   2017.09.07 13:09

楼主你的代码写的有问题

caozhy
caozhy 这种回答纯属废话,建议管理员删除
2 个月之前 回复
Melissa_wh
Melissa_wh   2017.09.07 14:27

这种问题报错就是很奇怪,删掉重写就行了,别复制

qq_31754085
qq_31754085   2017.09.07 17:02

你的上一层 while循环是无限的,for循环执行不到,人家给你报的错都很明显了,鼠标移到叉号上看,Unreachable code 无法执行到的代码

AllineedisU
AllineedisU   2017.09.07 19:41

首先 while 死循环 但是在i > 3的时候会包数组下标越界异常,下面for循环飘红是因为根本执行不到

共12条数据 1 尾页
Csdn user default icon
上传中...
上传图片
插入图片