public class BubleSort { public static void print(int [] temp) {//打印数组算法 for(int i=0;i<temp.length;i++) { System.out.print(" " + temp[i]); } } public static void bubleSort(int [] a) {//冒泡排序 int length = a.length ; int temp = 0; for(int i=length-1;i>=1;i--) { for(int j=0;j<=i-1;j++) { if(a[j] > a[j+1]) { temp = a[j] ; a[j] = a[j+1] ; a[j+1] = temp ; } } } } public static void main(String []args) {//注意本例中,排序int由命令行参数输入 int a[] = new int[args.length]; for(int i=0;i<args.length;i++){ a[i] = Integer.parseInt(args[i]) ; } BubleSort b = new BubleSort(); b.bubleSort(a);//调用冒泡排序 b.print(a);//打印排序后结果 } }