-5 java
我无法弄清楚问题是有人请帮忙.该程序应该找到数组中重复值的索引并打印出来.输出java.lang.ArrayIndexOutOfBoundsException:10.
private static String s = "";
private static int num = 0;
public static void main(String[] args) {
int[] array = { 1, 5, 3, 8, 2, 3, 7, 1, 9, 3 };
for (int i = 1; i <= array.length; ++i) {
while (num <= array.length - 2 && array[num] == array[i]) {
s += i + ",";
num += 1;
}
}
System.out.println("index 0 are at positions" +s);
System.out.println();
}
Run Code Online (Sandbox Code Playgroud)
for (int i= 0; i<array.length; ++i) {
while (num <=array.length-2 && array[num]==array[i]) {
s += i+ ",";
num += 1;
}
}
Run Code Online (Sandbox Code Playgroud)
这应该适合你.数组的长度是10,所以最后一个索引是9,不是10!并从...开始0!
| 归档时间: |
|
| 查看次数: |
2480 次 |
| 最近记录: |