我输入一行数,排序后按从小到大输出,程序如下:
public class TestArray {
public static void main (String args[]) {
int a[] = new int[args.length];

for (int i=0; i<args.length; i++) {
a[i] = Integer.parseInt(args[i]);
}
print(a);
selectionSort(a);
print(a);
}
private static void selectionSort (int a[]) {
for (int i=0; i<a.length; i++) {
for (int j=i+1; j<a.length; j++) {
if(a[j]<a[i]) {
int temp = a[j];
a[j] = a[i];
a[i] = temp;
}
}
}
}
private static void print (int a[]) {
for (int i=0; i<a.length; i++){
System.out.print (a[i] + ' ');       //' '和" "输出结果不一样,' '的话前面输出数字
}                                              的ASCII码,请问这是怎么回事?
System.out.println();
}
}