【发布时间】:2017-07-24 20:31:54
【问题描述】:
我正在研究仅使用 1 个数组和一个嵌套的 for 循环来检查重复的元素并将它们转为 0。我遇到了 IndexBound 问题,无法完全判断出了什么问题。
有什么帮助吗?
int data[] = new int[20];
for(int i = 0; i < data.length; i++) {
data[i] = in.nextInt();
}
for (int i = 0; i < 18; i++) {
for (int x = i + 1; x < 20; i++) {
if (data[i] == data[x]) {
data[x] = 0;
}
}
}
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 20
at Arrays.Prog415h.main(Prog415h.java:47)
if (data[i] == data[x]) {
【问题讨论】:
-
in是扫描仪吗? -
@UnknowableIneffible 是的
标签: java arrays eclipse indexoutofboundsexception