1 package www.array;
2
3 import java.util.Arrays;
4
5 /**
6 * 冒泡排序,叠加循环
7 * 每两个数比较排出一个最大或最小数
8 * 然后除掉已经得到的最大和最小数,其他的数再次每两个数比较
9 */
10
11 public class Demo5_ArraySort {
12 public static void main(String[] args) {
13 int[] a = {1,1,1,1,3};
14 System.out.println(Arrays.toString(Array(a)));
15 }
16
17 public static int[] Array(int[] a){
18 int temp;
19 boolean flag;
20
21 for (int i = 0; i < a.length-1; i++) {
22 flag = false;
23 for (int j = 0; j < a.length-1-i; j++) {
24 if (a[j] < a[j+1]) {
25 temp = a[j];
26 a[j] = a[j+1];
27 a[j+1] = temp;
28 flag = true;
29 }
30 }
31 if (flag==false){
32 break;
33 }
34 }
35 return a;
36 }
37 }