0
下面是我的排序程序。请告诉我这个计划的逻辑。我在i
和j
的位置混淆。用于循环的arraylist排序
public class Ascending {
public static void main(String args[]) {
int[] arVal = {20, 45, 34, 89, 34, 42};
int i;
int y;
int temp;
System.out.println("Ascending Order is:");
for (i = 0; i < arVal.length; i++) {
for (y = i + 1; y < arVal.length; y++) {
temp = arVal[i];
if (arVal[i] > arVal[y]) {
temp = arVal[i];
arVal[i] = arVal[y];
arVal[y] = temp;
}
}
}
for (i = 0; i < arVal.length; i++) {
System.out.println(arVal[i]);
}
}
}
感谢解释.. – user3219005