public class MaopaoRang { public static void main(String[] args) { int a [] = {3,16,18,5,35,6,18,2,15}; for (int i = 0; i < a.length; i++) { for (int j = 0; j < a.length-i-1; j++) { //比较相邻两个数的大小,不符合要求,则交换。 if(a[j] < a[j+1] ){ int t = a[j]; a[j] = a[j+1]; a[j+1] = t; //打印每次交换后的数组 for (int k = 0; k < a.length; k++) { System.out.print(a[k]+" "); } System.out.print("*"); } } System.out.println(); } //打印排序结果 for (int i = 0; i < a.length; i++) { System.out.print(a[i]+" "); } } }