Board logo

標題: 對陣列排序 (一) [打印本頁]

作者: tonyh    時間: 2019-1-24 14:16     標題: 對陣列排序 (一)

本帖最後由 tonyh 於 2019-7-4 14:11 編輯

假設有一陣列其內容為:
int n[]={34,65,7,-3,6546,-564,0,-11,90,123};

試運用 Arrays 類別中的 sort() 函式, 對該陣列排序.



[attach]6783[/attach]
  1. import java.util.Arrays;
  2. public class Ch42
  3. {
  4.     public static void main(String args[])
  5.     {
  6.         int n[]={34,65,7,-3,6546,-564,0,-11,90,123};
  7.         System.out.println("排序前:");
  8.         for(int i=0; i<n.length; i++)
  9.              System.out.print(n[i]+" ");
  10.         System.out.println();
  11.         Arrays.sort(n);
  12.         System.out.println("排序後:");
  13.         for(int i=0; i<n.length; i++)
  14.              System.out.print(n[i]+" ");
  15.     }
  16. }
複製代碼
  1. import java.util.Arrays;

  2. public class Ch60 {

  3.         public static void main(String[] args){
  4.                 int n[]={34,65,7,-3,6546,-564,0,-11,90,123};
  5.                 System.out.println("排序前:");
  6.                 for(int i=0; i<n.length; i++)
  7.                         System.out.print(n[i]+" ");
  8.                 System.out.println();
  9.                
  10.                 Arrays.sort(n);
  11.                
  12.                 System.out.println("排序後(遞增):");
  13.                 for(int i=0; i<n.length; i++)
  14.                         System.out.print(n[i]+" ");
  15.                 System.out.println();
  16.                
  17.                 System.out.println("排序後(遞減):");
  18.                 for(int i=n.length-1; i>=0; i--)
  19.                         System.out.print(n[i]+" ");
  20.                 System.out.println();
  21.         }
  22. }
複製代碼

作者: 孫焌仁    時間: 2019-1-24 14:54

  1. import java.util.Arrays;
  2. public class Ch10
  3. {
  4.     public static void main(String args[])
  5.     {
  6.         int G[]={-163,65,-98,70,9,8591,9487,0,-11,-90,123};
  7.         System.out.println("排序前:");
  8.         for(int i=0;i<G.length;i++)
  9.              System.out.print(G[i]+" ");
  10.         Arrays.sort(G);
  11.         System.out.println("\n排序後:");
  12.         for(int i=0; i<G.length; i++)
  13.              System.out.print(G[i]+" ");
  14.     }
  15. }
複製代碼

作者: 楊于暄    時間: 2019-1-24 14:54

  1. import java.util.Arrays;
  2. public class Ch25 {

  3.         public static void main(String[] args) {
  4.                 int n[]={34,65,7,-3,6546,-564,0,-11,90,123};
  5.                 System.out.print("排序前: ");
  6.                 for (int i=0; i<n.length; i++)
  7.                         System.out.print(n[i]+" ");
  8.                 Arrays.sort(n);
  9.                 System.out.println();
  10.                 System.out.print("排序後: ");
  11.                 for (int i=0;i<n.length; i++)
  12.                         System.out.print(n[i]+" ");

  13.         }

  14. }
複製代碼

作者: 楊貳鈞    時間: 2019-1-24 14:59

  1. import java.util.Arrays;

  2. public class Ch14
  3. {
  4.     public static void main(String args[])
  5.     {
  6.         int n[]={34,65,7,-3,6546,-564,0,-11,90,123};
  7.         System.out.println("排序前:");
  8.         for (int i=0;i<n.length;i++)
  9.                 System.out.print(n[i]+" ");
  10.         System.out.println();
  11.         Arrays.sort(n);
  12.         System.out.println("排序後:");
  13.         for(int i=0; i<n.length;i++)
  14.                 System.out.print(n[i]+" ");
  15.         
  16.     }
  17. }
複製代碼

作者: 林育鋐    時間: 2019-1-24 15:00

  1. import java.util.Arrays;
  2. public class Ch11
  3. {
  4.     public static void main(String args[])
  5.     {
  6.             int n[]={34,65,7,-3,6546,-564,0,-11,90,123};
  7.             System.out.print("排序前: ");
  8.             for(int i=0;i<n.length;i++)
  9.             {
  10.                     System.out.print(n[i]+" ");
  11.             }
  12.             System.out.println();
  13.             Arrays.sort(n);
  14.             System.out.print("排序後: ");
  15.             for(int i=0;i<n.length;i++)
  16.             {
  17.                     System.out.print(n[i]+" ");
  18.             }
  19.     }
  20. }
複製代碼

作者: 趙一鳴    時間: 2019-1-24 15:01

  1. import java.util.Arrays;
  2. public class Ch14
  3. {

  4.         public static void main(String[] args)
  5.         {
  6.                 int n[]={65,34,6,4,2,354,5,43,-343,675};
  7.         System.out.print("排序前:");
  8.         for(int i=0;i<n.length;i++)
  9.         {
  10.                 System.out.print(n[i]+" ");
  11.         }
  12.                 Arrays.sort(n);
  13.                 System.out.print("\n排序後:");
  14.         for(int i=0;i<n.length;i++)
  15.         {
  16.                 System.out.print(n[i]+" ");
  17.         }
  18.         
  19.         }

  20. }
複製代碼





歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://seed.istak.org.tw/) Powered by Discuz! 7.2