2011年3月18日

<Java> JVA103-亂數排序器



(1)程式執行後顯示「請輸入欲產生之亂數」
(2)輸入任一數值N,按下Enter後顯示N個亂數
(3)產生的N個亂數需由小至大排序

====================================

import java.io.*;
import java.util.Arrays;   //可以使用Array提供的sort方法

public class JVA103{
   public static void main(String args[]){
      try{
         int[] rdmNum;
         int inputNum;
         int i;
         final int bigNum = 1000;
               //建一個BufferReader讀取使用者輸入的數值
         BufferedReader bin = new BufferedReader(
                  new InputStreamReader(System.in));
         System.out.println("請輸入欲產生之亂數個數:");
         inputNum = Integer.parseInt(bin.readLine());
  
         rdmNum = new int[inputNum];
         for( i=0 ; i<inputNum ; i++ ){
            rdmNum[i] = (int)(Math.random()*bigNum) ;
         }
         Arrays.sort(rdmNum);
  
         for( i=0 ; i<inputNum ; i++ ){
            System.out.print( rdmNum[i] + "\t" );
         }
      }catch(Exception e){
      }
     }
}

沒有留言:

張貼留言