import java.io.* ; // input output 資料函式引入' ~. K! W5 O: U
8 y7 I. p; ]/ @( E
import java.util.Arrays ;
& q) J0 ]6 g$ J9 c- W" R
+ C6 H T1 i. D! `, K6 f/ _) v$ w+ v1 b1 w3 L+ r# l; o) |
! o. U( M7 X' J4 Z8 Z. Y$ hpublic class JVD103{7 {2 s$ ?& Z: o. H: h& Q8 Q7 p) ?
. j1 b( S- R# U3 [8 J) I, N
) K: K9 y- ]) o8 f
4 Q1 X, @6 f, o V- s public static void main(String arg[]){! n" u1 ^& E4 b3 s: V& H( Z
7 M2 M2 _4 X1 h, c4 h3 V, K ; o1 u3 |$ ^/ n3 A( f8 t
" y7 K( [' T8 [# c# S9 L ! T* s7 Z8 [3 j7 U
7 _) G. o: |7 T- `5 j System.out.println("請輸入欲產生之亂數個數:");
* `3 V1 v4 C- q2 M' u" W3 R# b1 x" O- W* ]* w* B: y. p( X; x
1 `! |, }1 E( {$ O; E7 {; L& T. _5 z7 D0 H! i$ @8 V: [$ U) I8 L
int n = 0; //輸入要產生亂數個數 並初始化1 Z9 a" D9 T, y8 a+ `: B
$ G& a2 L. y6 C# a0 P ( I! {4 V/ v* B# z/ {; ~ Y
+ H, D- j4 @3 \3 {" u% S //使用到io 一定要加上 try catch
* K. `9 x8 N0 I D5 W$ n
7 A' c2 w9 p. P, ] try{* Y) I: O% E5 |3 G+ Q* p6 i4 ^( u
! h$ y8 K! f: Y$ l$ ] InputStreamReader isr = new InputStreamReader(System.in); //輸入資料流
! V$ ]1 y3 t e# d4 |. H0 P5 g/ c
BufferedReader br = new BufferedReader(isr); //資料暫存區
9 c) w; S* F9 Z% O0 y
( ~- z6 T# ?- d n = Integer.parseInt(br.readLine()); //輸入的資料是String 但我們要的n是int (轉換)
6 R) M* H" k, @+ l
4 r8 @! _; k3 o% }4 g/ U3 t }catch(Exception e){}) P7 o) z' Z3 c# d6 O
- J6 K4 L3 g1 q. t
: J: p4 a R0 I' }1 x" E; P
1 S: R+ S7 r8 Z2 ~. ], b. S+ Y % u7 a n* \$ @
3 d; Q1 }0 n3 ?$ v0 R+ _2 i k int Num[] = new int[n];//產生n個亂數的變數
& d; r( P, f4 Z$ U. o6 s
5 \. ]( v( r: X* e & L3 o# P! O: p( |+ A" @1 n" ^) R
& ]% J' \: m$ z/ D% C6 r0 o for(int i=0;i<n;i++){9 _6 j4 _, b' ?- W2 u! F
, a7 s9 @( h) u
Num[i] = (int)(Math.random()*1000) ; //double int 都是數值,差別在小數點 (int); C5 v7 | L$ @! Z6 L7 Y
$ I1 m6 E- e; v3 v) Y //System.out.println(Num[i]);, m1 Y# ]6 _6 J! J3 }- ?
- C8 s& u# V' c4 U5 j
}
! Z2 N, d! d4 I5 Q$ ?- A8 F$ m4 b }7 }+ l* L7 ~: _
Arrays.sort(Num); //排序. b$ }! [* N+ ]$ z. e$ h
" f# J/ A" o' r- D" N
9 v+ O6 [; G! F
4 P6 a% ]0 |* a
//輸出) S4 P% Q/ ?3 S9 G; \/ n
9 I9 a( x, c K7 z6 N for(int i=0;i<n;i++){0 Y; _6 o3 d3 Q; e0 V2 K7 H
& Y7 D( y$ D& g* \; P6 J
System.out.print(Num[i]+"\t");
' ^" J1 C- T2 B2 p$ K2 f9 @/ @1 G7 i
}( u- }4 l* E o5 J) ]
3 s8 @) l9 Z6 n6 P8 J
* E8 z- | o6 |% u- E& a
\! f- _4 c& {" C% p' _! g2 h1 R( T
}# w1 \5 X) n5 W# Z
: H3 h% D* a1 @/ y2 T$ r3 F3 ^6 D" o2 R" |
* C: B: m/ |# l3 l! K2 D' q
} |