冒泡排序
/**
*从大到小。
*第一次循环n=0时:第1 2个数比,选出最大的跟第三个比,然后选出前3个数最大的跟第四个比······比完最后一个数以后,最大的数即在第一位
*/
package com;
import java.util.Arrays;
import java.util.Random;
public class Testmp {
public static void main(String[] args){
Random r = new Random();
int[] arr = new int[10];
int i;
for(i = 0;i<arr.length;i++){
arr[i] = r.nextInt(90)+10;
}
System.out.println(Arrays.toString(arr));
System.out.println("-----------------------");
for(int m=0;m<arr.length;m++){
for(int n = m+1;n<arr.length;n++){
if(arr[m]<arr[n]){
int x = arr[m];
arr[m]=arr[n];
arr[n]=arr[m];
}
}
}
System.out.println(Arrays.toString(arr));
}
}

浙公网安备 33010602011771号