返回列表 發帖

對陣列排序 (二)

本帖最後由 tonyh 於 2012-12-1 17:08 編輯

運用 Scanner 物件, 取代原本的 Console 物件, 來抓取使用者輸入的資料,
改寫上一個我們寫的程式.
  1. import java.util.*;
  2. public class ch46
  3. {
  4.     public static void main(String args[])
  5.     {
  6.         int a[]=new int[10];   //宣告陣列並產生陣列實體
  7.         Scanner input=new Scanner(System.in);
  8.         System.out.println("請任意輸入10個整數");
  9.         for(int i=0; i<10; i++)
  10.         {
  11.             System.out.print("第"+(i+1)+"個數: ");
  12.             a[i]=input.nextInt();
  13.         }
  14.         Arrays.sort(a);    //對陣列排序
  15.         System.out.print("您剛剛輸入的10個數由小而大依序為: ");
  16.         for(int i=0; i<10; i++)
  17.         {
  18.             System.out.print(a[i]+" ");
  19.         }
  20.     }
  21. }
複製代碼

本帖最後由 黃博鴻 於 2012-12-1 17:08 編輯
  1. import java.util.*;
  2. public class ch46
  3. {
  4.    public static void main(String args[])
  5.    {
  6.       int a[]=new int[10];
  7.       Scanner input=new Scanner(System.in);
  8.       System.out.println("請輸入10個整數");
  9.       for(int i=0; i<10; i++)
  10.       {
  11.        System.out.print("第"+(i+1)+"個數: ");
  12.        a[i]=input.nextInt();
  13.       }
  14.       Arrays.sort(a);
  15.       System.out.print("您剛剛輸入的10個數由小而大依序為: ");
  16.       for(int i=0; i<10; i++)
  17.       {
  18.        System.out.print(a[i]+" ");
  19.       }
  20.    }
  21. }
複製代碼

TOP

  1. import java.util.Arrays;
  2. import java.util.Scanner;
  3. public class ch45
  4. {
  5.     public static void main(String args[])
  6.     {
  7.       int a[]=new int[10];
  8.       Scanner input=new Scanner(System.in);
  9.       System.out.println("請輸入任意10個數");
  10.       for(int i=0;i<10;i++)
  11.       {
  12.         System.out.print("第"+(i+1)+"個數:");
  13.         a[i]=input.nextInt();
  14.       }
  15.       Arrays.sort(a);
  16.       System.out.print("您剛剛輸入的10個數由小而大的依序為:");
  17.       for(int i=0;i<10;i++)
  18.       {
  19.         System.out.print(a[i]+" ");
  20.       }
  21.     }
  22. }
複製代碼

TOP

  1. import java.util.Arrays;
  2. import java.util.Scanner;
  3. public class ch46
  4. {
  5.     public static void main(String args[])
  6.     {
  7.         int a[]=new int[10];
  8.         Scanner input=new Scanner(System.in);
  9.         System.out.println("請任意輸入10個整數");
  10.         for(int i=0; i<10; i++)
  11.         {
  12.             System.out.print("第"+(i+1)+"個數: ");
  13.             a[i]=input.nextInt();
  14.         }
  15.         Arrays.sort(a);
  16.         System.out.print("您剛剛輸入的10個整數由小到大依序為: ");
  17.         for(int i=0; i<10; i++)
  18.         {
  19.             System.out.print(a[i]+" ");
  20.         }
  21.     }
  22. }
複製代碼

TOP

  1. import java.util.*;
  2. import java.io.*;
  3. public class ch46
  4. {
  5.        public static void main(String arg[])
  6.        {
  7.          Scanner s=new Scanner(System.in);
  8.          int a[]=new int[10];
  9.          System.out.println("請輸入十個整數:");
  10.          for(int i=0;i<10;i++)
  11.          {
  12.            System.out.println("第"+(i+1)+"個數:");
  13.            a[i]=s.nextInt();
  14.          }
  15.          Arrays.sort(a);
  16.          System.out.println("您剛剛輸入的十個整數中由小而大依序為:");
  17.          for(int i=0;i<10;i++)
  18.          {
  19.            System.out.println(a[i]+" ");
  20.          }
  21.        }
  22. }
複製代碼
陳彥綸

TOP

  1. import java.util.*;
  2. import java.io.*;
  3. public class ch46
  4. {
  5.        public static void main(String arg[])
  6.        {
  7.          Scanner s=new Scanner(System.in);
  8.          int a[]=new int[10];
  9.          System.out.println("請輸入十個整數:");
  10.          for(int i=0;i<10;i++)
  11.          {
  12.            System.out.println("第"+(i+1)+"個數:");
  13.            a[i]=s.nextInt();
  14.          }
  15.          Arrays.sort(a);
  16.          System.out.println("您剛剛輸入的十個整數中由小而大依序為:");
  17.          for(int i=0;i<10;i++)
  18.          {
  19.            System.out.println(a[i]+" ");
  20.          }
  21.        }
  22. }
複製代碼

TOP

  1. import java.util.Arrays;
  2. import java.util.Scanner;
  3. public class ch46
  4. {
  5.     public static void main(String args[])
  6.     {
  7.         int a[]=new int[10];
  8.         Scanner input=new Scanner(System.in);
  9.         System.out.println("請任意輸入10個整數");
  10.         for(int i=0; i<10; i++)
  11.         {
  12.             System.out.print("第"+(i+1)+"個數: ");
  13.             a[i]=input.nextInt();
  14.         }
  15.         Arrays.sort(a);
  16.         System.out.print("您剛剛輸入的10個整數由小到大依序為: ");
  17.         for(int i=0; i<10; i++)
  18.         {
  19.             System.out.print(a[i]+" ");
  20.         }
  21.     }
  22. }
複製代碼

TOP

  1. import java.util.*;
  2. public class ch46
  3. {
  4.     public static void main(String args[])
  5.     {
  6.         int a[]=new int[10];   //宣告陣列並產生陣列實體
  7.         Scanner input=new Scanner(System.in);
  8.         System.out.println("請任意輸入10個整數");
  9.         for(int i=0; i<10; i++)
  10.         {
  11.             System.out.print("第"+(i+1)+"個數: ");
  12.             a[i]=input.nextInt();
  13.         }
  14.         Arrays.sort(a);    //對陣列排序
  15.         System.out.print("您剛剛輸入的10個數由小而大依序為: ");
  16.         for(int i=0; i<10; i++)
  17.         {
  18.             System.out.print(a[i]+" ");
  19.         }
  20.     }
  21. }
複製代碼

TOP

  1. import java.util.*;
  2. public class ch46
  3. {
  4.    public static void main(String args[])
  5.    {
  6.       int a[]=new int[10];
  7.       Scanner input=new Scanner(System.in);
  8.       System.out.println("請輸入10個整數");
  9.       for(int i=0; i<10; i++)
  10.       {
  11.        System.out.print("第"+(i+1)+"個數: ");
  12.        a[i]=input.nextInt();
  13.       }
  14.       Arrays.sort(a);
  15.       System.out.print("您剛剛輸入的10個數由小而大依序為: ");
  16.       for(int i=0; i<10; i++)
  17.       {
  18.        System.out.print(a[i]+" ");
  19.       }
  20.    }
  21. }
複製代碼

TOP

返回列表