数组:Demo5_ArraySort

 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     }

 

posted @ 2021-12-29 22:50  zhiminKiKi  阅读(30)  评论(0)    收藏  举报