import java.io.* ; // input output 資料函式引入; w7 E0 n( D5 Q# c/ T
9 h% l, d2 G8 Q7 f6 g% L0 ]* e2 r8 i
import java.util.Arrays ;
. j% R* O$ N) b' p1 a( c2 V# F; A! w6 Z
* u( _( S- {- b5 u0 b
1 u- Z! K6 U8 X5 l. wpublic class JVD103{
) v6 e. J6 \7 ~# k( w; S! m& ~
6 v/ i) a3 J/ n8 ~. t8 B7 ^: |4 {0 M; J6 |: C' ?
7 ]; b( c! Q$ e public static void main(String arg[]){* o# p( } j. Z; M
{( y8 [9 o3 l% e. V, k, b0 X( L
. O' U; B5 F1 P2 s
E6 V' Q, X- _: c4 R 7 q9 n @6 X( G% F% v# w' U$ s, m$ |
- @4 b: O7 w }8 J System.out.println("請輸入欲產生之亂數個數:");
% P8 Y' g. N% `6 ]
9 z# \: U0 C J& X/ F - [ R: j+ P( z1 z+ U: X2 P
' K* g4 k* }1 F9 L int n = 0; //輸入要產生亂數個數 並初始化* \. H. m# s) B
! i6 S9 b$ P( i5 q/ S3 `* |
! N0 y2 w s' f
" w7 r& m0 Q+ \5 f //使用到io 一定要加上 try catch. Z1 \( T- i5 H( Y3 _
]. B2 S+ `: Q) c/ m# C try{: Z% [% i) b! @4 P4 m
) }. N6 ?, ~& ]& `3 j- X6 M* K InputStreamReader isr = new InputStreamReader(System.in); //輸入資料流% V; {5 u- ?+ `4 v
3 t/ M# R$ G% a$ y# U- l
BufferedReader br = new BufferedReader(isr); //資料暫存區" f0 @" K4 W( F# ^, T- p% H$ f* y2 `
U* l0 E1 f) s8 q( `0 U n = Integer.parseInt(br.readLine()); //輸入的資料是String 但我們要的n是int (轉換)% W/ f# j5 U- o* H
' W& n. W; O$ N6 v3 K, ` }catch(Exception e){}* A+ j7 P: }, _4 g+ ?$ r
; U- }* F8 y9 C
1 n2 K: N: V9 ~ y% c
* w1 `& _, b5 D* z+ U. r - @* c" h% Y# X4 Q8 A, m! u1 O
; k% W7 X" B! I# g! M, B, U7 o) \ int Num[] = new int[n];//產生n個亂數的變數
- k* w& w& t: Z# }- v' y* K1 R' S* M. J/ S/ g$ O
% [1 e5 i; m2 _% t- O( H% Q
, }3 C' w- s w for(int i=0;i<n;i++){. }" [0 ~$ ?9 v2 r( R* m/ V' X- c
' R$ @! i% A% C4 b6 s E
Num[i] = (int)(Math.random()*1000) ; //double int 都是數值,差別在小數點 (int); A+ D8 ^$ O! O; C# _
4 g' n8 |2 I, t
//System.out.println(Num[i]);+ z! Y1 y' B- K2 X+ `+ X
, E3 g* Y/ X% `6 i s' B( D
}
; K/ r& t' q6 }) H9 |; a- k* o
- x, H$ `( U8 p( i' w Arrays.sort(Num); //排序
8 d: p& k& ~5 J+ |) U' x9 R4 k3 a# o; j2 Q& c u6 w: U/ I
g/ w4 ^# R8 C0 R; L7 W( L& z2 l, ^7 @+ j. T
//輸出, `' H! _, X( z5 X# |+ H1 Z6 R6 U
* ~) Q/ E0 L8 x
for(int i=0;i<n;i++){* ~. H) E D7 o
6 Q; O+ S! w- U+ \4 v System.out.print(Num[i]+"\t");6 |3 t/ o. d/ e& z$ F: n1 I. q
. |9 ` v) l5 n" u
}$ ~! V( x8 I; ~" s
+ L7 l4 I) E3 {1 d: c, ?, h) } & s3 H. F% c9 d Z
; F" {% j: U2 _
}
2 A2 `8 o3 Q& w# \( p5 n5 I* q$ z+ K7 }6 B3 ~
6 L! a4 F' @6 @) @' ^
, } {: X" m% k7 R' Y
} |