撸代码

Java代码:冒泡排序

2019-04-04 00:56:26 作者:码工0组
public class ArrayDemo {
 public static void main(String[] args) {
  int score[] = {67,89,87,69,90,100,75,90};
  for(int i=1;i<score.length;i++){
   for(int j=0;j<score.length;j++){
    if(score[i]<score[j]){
     int temp = score[i];
     score[i] = score[j];
     score[j] = temp;
    }
   }
   System.out.println("第"+i+"次的排序结果为:\t");
   for(int j=0;j<score.length;j++){
    System.out.println(score[j] + "\t");
   }
   System.out.println("");//换行
  }
 System.out.println("最终的排序结果为:\t");
 for(int i=0;i<score.length;i++){
  System.out.println(score[i] + "\t");
 }
  }
}

注记:
1、int score[] = new int[10];
//声明一个元素个数为10的整型数组score,同时开辟一块内存空间供其使用。
2、冒泡排序(Bubble Sort)。把数组中的每一个元素进行比较,如果第i个元素大于第i+1个元素,那么要把两个数字进行交换。反复比较。

Java代码:冒泡排序(图1)