0
我正在使用只有1個數組和一個嵌套for循環來檢查重複的元素,並將它們轉換爲0.我有IndexBound問題,並不能完全告訴什麼是錯的。1個數組的片段來檢查重複元素
任何幫助?
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'掃描儀嗎? – UnknowableIneffable
@UnknowableIneffible是啊 – Asker123