【发布时间】:2016-11-12 06:06:55
【问题描述】:
我在运行这个程序时遇到“线程“main”java.lang.ArrayIndexOutOfBoundsException: 6”错误。此代码用于实现选择排序。请有人帮助我。
package Sorting;
public class Selection {
public static void sort(int[] array) {
int min, temp;
for (int i = 0; i <= array.length-1 ; i++) {
min = i;
for (int j = i+1; j <= array.length ; j++) {
if ( array[j]<array[min]) {
min = j;
}
}
temp = array[min];
array[min]=array[i];
array[i] = temp;
}
}
public static void main(String[] args) {
int a[] = {51,6,3,55,34,12 };
sort(a);
for (int i :a) {
System.out.println(a[i]);
}
}
}
【问题讨论】:
-
j <= array.length。没有。<.
标签: java data-structures