程序是调出来的。
排序方法中,我用了性能不高的冒泡排序。当然还有选择排序和折半排序。
public class TestSort {
//注解2:开发中,把常用的功能封装到方法
private static void print(int [] ar){
for (int i = 0; i < ar.length; i++){
System.out.print(ar[i] + " ");
}
}
public static void main(String[] args) {
// 需要分别用Javac和Java命令行编译和运行
int[] arr;
int temp = 0;
//注解1:
//arr = new int [9];用args.length提高程序的灵活性
arr = new int [args.length];
for (int i = 0; i < arr.length; i++){
arr[i] = Integer.parseInt(args[i]);
}
print(arr);
System.out.println("The Orignal Integer Array is:");
/*for (int i = 0; i < arr.length; i++){
System.out.print(arr[i] + " ");
}*/
//注解2:开发中,把常用的功能封装到方法
for (int i = 0; i < (arr.length-1); i++){
for (int j = 0; j < (arr.length - 1); j++){
if(arr[j] < arr[j+1]){
temp = arr[j];
arr[j] = arr[j+1];
arr[j+1] = temp;
}
}
}
System.out.print("\n");
System.out.println("The Sorted Integer Array is:");
print(arr);
/*for (int i = 0; i < arr.length; i++){
System.out.print(arr[i] + " ");
}*/
//注解2:开发中,把常用的功能封装到方法
}
}