随机进行产生 n个数,进行排序。

 1 public static void main(String[] args) {
 2         
 3         int num=(int)(Math.random()*20)+1;
 4         int[] arr = new int[num];
 5         for (int i = 0; i<num; i++) {
 6 
 7             int temp = (int)( Math.random()*1000 )+ 1;
 8 
 9             arr[i] = temp;
10             System.out.print(arr[i]+"\t");
11         }
12         System.out.println();
13         for(int a=0;a<arr.length-1;a++){
14             
15             for(int b=0;b<arr.length-1-a;b++){
16                 
17                 if(arr[b]<arr[b+1]){
18                     
19                     int temp=arr[b];
20                     arr[b]=arr[b+1];
21                     arr[b+1]=temp;
22                 }
23             }
24         }
25         
26         
27         for(int c:arr){
28             
29             System.out.print(c+"\t");
30         }
31     }

 

posted on 2016-04-17 21:59  guanzhenqiang  阅读(625)  评论(0编辑  收藏  举报

导航