import java.io.* ; // input output 資料函式引入0 _! ?, q3 \$ v2 `+ O4 W4 p
8 J* H ^5 O8 a; K, gimport java.util.Arrays ;! R$ H* t1 O, H; R4 S9 m& f! x" r
6 r. K9 G/ E0 c1 W: U. z( Y
% e# e6 c/ g+ K* x
) r& Y! Y( Y% p$ ]" X6 U- X
public class JVD103{% R E7 ]. E% R2 g
1 |: p }* L# Q3 r7 w; `. d' W
3 c* b0 ~& J. b5 B! K q5 M h$ M& l6 Z! h, p; @5 G
public static void main(String arg[]){9 D. m8 n- U6 H
5 Y% T2 R( k( h: j
8 q" M! J! K; X0 b7 }9 \4 C# }
, G* {, b3 o, h4 | c2 ]' ]) n: o Q$ [
* ^2 N) j+ E6 t
System.out.println("請輸入欲產生之亂數個數:");$ g0 y! l4 C7 Y! }; v) |# A1 F; W
( ~, K" C( U W l( _; U" j & h ~3 v$ v8 J( f5 c
r, K4 R1 C& U, | int n = 0; //輸入要產生亂數個數 並初始化 p! `. u4 l- N- e0 V) M! S2 m
6 Q) G M2 C& P( v3 D9 Y
% l" Q/ K" I& i
& ]" {2 [: q |1 W! J& }
//使用到io 一定要加上 try catch; z# H. l1 z' {$ j2 w: ^& W4 `
, ?1 Q5 V" _( h7 q0 R" E0 V ?
try{. R4 y7 d* }% B* b( S5 e
2 q) t/ _' U! v" O( l InputStreamReader isr = new InputStreamReader(System.in); //輸入資料流
' h* D2 L( }6 F# p1 d) |* o1 s9 h- d/ Z: C, `. X [* {$ ~8 Z
BufferedReader br = new BufferedReader(isr); //資料暫存區3 |6 k3 o; Z1 v
% P, f Q3 S4 E2 s
n = Integer.parseInt(br.readLine()); //輸入的資料是String 但我們要的n是int (轉換)
- V! L( v2 Y! }: Y0 ?
6 Y$ q: s( N' T5 w" u d }catch(Exception e){}
, U2 P- O- J2 @5 A( v m6 `
% k& B( r8 N5 W - S* H& S: c% A- J/ e2 O
0 H, }' v& S+ ]& t% H3 J( m
4 K) ^8 b( J1 K. O p
* d2 ]$ O: `* [ int Num[] = new int[n];//產生n個亂數的變數0 `3 t2 [) ?$ w8 v
% j5 h6 Q7 D$ K/ \5 K" |/ i
, b, a4 I5 r8 h# b3 A" L5 f8 I, c+ M7 q" I. {, d0 G
for(int i=0;i<n;i++){
5 ]/ T% w& E& h( j. F$ s9 A4 D" P% f9 y
Num[i] = (int)(Math.random()*1000) ; //double int 都是數值,差別在小數點 (int)
3 J- A3 g2 f+ ?$ \' q
. h* n9 h( A7 ]* T //System.out.println(Num[i]);, u; [* J5 M8 F/ k1 B! B
. ^, h2 W) [# L# E! \6 ]
}
1 c7 ^# X; J9 J$ J; c: [" T( [' s+ J8 y: y* L4 V
Arrays.sort(Num); //排序
$ l- C, J/ C, X3 F% a# j) R& Q# |( }# I
- l/ J4 z6 b) T6 V% U# k5 M% b
& w0 P+ d: B) M. F$ u1 k$ H //輸出
2 B1 m7 k% t9 t: z
, t6 D8 _2 m6 y ~9 H for(int i=0;i<n;i++){
% z' y0 r9 ]3 Y% R I
$ y% Z) E0 x z; t- I3 H3 E* R System.out.print(Num[i]+"\t");
( D7 Z5 v, L* P7 o+ b- S3 h
/ T5 g& ~1 U5 o* B# h7 ?1 s }
# F9 ]6 A* M w8 q$ Z6 i, r
* g9 R4 L- \# |: P( N 0 |, S1 }6 g$ O1 s# x0 R# \
* i2 ^' h$ L+ X4 K! r, h; K G, d }! t2 v# w" w |6 r6 T0 I. h
# k S( N7 W3 n' Z# N9 o- K# w+ y* i& |
: X( y8 N8 o7 m$ \0 B9 r5 O
) a2 `" o* v* @( Z0 k6 `/ o
} |