1 public class maopao { 2 3 public static void main(String[] args) { 4 //冒泡排序 5 int [] a = new int [] {23,43,56,78,111,234,8,9,}; 6 7 System.out.print("原始顺序:"); 8 9 for(int t:a) 10 { 11 System.out.print(t + " "); 12 } 13 System.out.println(); 14 15 int m = 0; 16 17 //循环次数 18 19 for(int j=0;j<a.length-1;j++) 20 { 21 //前后比较循环 22 for(int i=0;i<a.length-1-j;i++){ 23 //比较前后元素的大小排序 24 if (a[i]>a[i+1]){ 25 26 //临时存放 27 28 int b=a[i]; 29 30 a[i]=a[i+1]; 31 32 a[i+1]=b; 33 } 34 m++; 35 } 36 System.out.print((j+1)+"次循环:"); 37 38 for(int t:a) 39 { 40 System.out.print(t+" "); 41 } 42 System.out.println(); 43 } 44 System.out.println("m = " + m); 45 } 46 }
错点汇总:
1.前后比较排序必须在总循环次数大括号内。否则报错。
2 print与println的区别。
print的运算结果:
println的运算结果:
3.符号必须是英文符号,否则无效。
4.大括号必须成对出现,不得单独出现。