import java.io.* ; // input output 資料函式引入1 G8 n J* p3 U( p! L8 Q
0 i3 n; I+ B: x" ~7 V9 R! l5 v
import java.util.Arrays ;0 i* x" ~. b! }0 S! D# [ ~
! G4 ?4 g9 k. U- M9 O0 d. C4 U0 B
" i* n1 ]0 V! [! A; C/ ]! }+ q5 K5 E$ F# r8 q* C% k: u6 _
public class JVD103{3 H# \; v* a1 ]" _1 H' i( J
1 y3 ` }+ c2 h" Q! n& s
0 i- o8 S) B6 J- `; ?! w, Y5 x- g0 I4 ~
public static void main(String arg[]){/ |! \7 e' b: Z0 M; |8 e6 Q
5 f4 @& [9 j& f0 i
, P5 q; `1 T; E! Z
5 N1 k: z9 t; C7 V& ?! z- T; T
5 b4 p4 k5 V2 m' v( M: r9 z. Y6 j2 I- i( k/ ]& Q9 e
System.out.println("請輸入欲產生之亂數個數:");9 m! j. v4 X3 L6 B0 Q: i' v4 f
* E: b. F* T' ]8 B
% z) v( o5 ?. ]/ ~
# T( a) ?% U' F$ z# E5 j0 V" H
int n = 0; //輸入要產生亂數個數 並初始化
+ V- G( E4 V! X8 K5 Q) j; L/ v/ \' }3 z. N7 l+ `* {# ]% U
% W5 w% c, j: K( J3 Y3 I/ Y
4 w/ o+ w: j7 T2 {8 ]( e //使用到io 一定要加上 try catch' V7 E( E/ F& K4 A. q
+ [! Q* c5 B8 Y! `. n7 |1 u
try{: c m$ N' H$ z
# {3 M+ u' Z! Z8 o) m# C3 | InputStreamReader isr = new InputStreamReader(System.in); //輸入資料流
( [. k& x3 D6 H/ A) s0 G- H
4 W) s& c0 g M9 p! z! C- ]- J7 w BufferedReader br = new BufferedReader(isr); //資料暫存區; }! g3 J, ]4 S* i$ C
8 s3 }4 n1 F `# E3 i$ | n = Integer.parseInt(br.readLine()); //輸入的資料是String 但我們要的n是int (轉換) ]8 a' r$ W! B% f G0 ^
" n. ~! m7 `: x; b/ K$ N }catch(Exception e){}: R* T+ M/ Q) j) o
5 J. _9 e4 X: _& Z: {8 H& |/ C
! S, i" l. T# h/ f0 I7 v: r# {
# w2 b1 @* @' u8 P, X: e1 [, ?
5 N+ ]" e" O/ U1 u: X int Num[] = new int[n];//產生n個亂數的變數3 u1 Q$ z3 A5 B, ~$ W" r8 i
+ f7 D1 O! @. k7 j3 o: y
+ N7 e. T0 r6 U$ w/ `/ {
: x0 w. t _+ u for(int i=0;i<n;i++){5 u0 l& S" a# _: E: K2 S
7 f& d/ i6 t# T: ?/ y; N
Num[i] = (int)(Math.random()*1000) ; //double int 都是數值,差別在小數點 (int)! a# w9 M* y. A
+ s. J" K8 ]* s3 _( A
//System.out.println(Num[i]);4 n! p' n) I8 x$ u. N
! R# m0 M) a# o+ z
}$ O9 y/ S2 H6 L9 W3 H% v' h! @' K
+ k( u8 e$ Z& ^+ b+ k, V- d5 H4 E) S
Arrays.sort(Num); //排序8 D0 \/ _7 c- r5 B
7 h- x" S6 b) b) B8 Q
4 y6 F: D) g% b4 g
1 _% q9 g+ p) d8 X2 W/ w //輸出
+ n" @- U1 e1 V5 X# ~) D% q. P* ?1 @
( ]$ r# l. o- w, O8 d P2 u for(int i=0;i<n;i++){* I- ]: {, N' d2 X0 d9 z, Y, B
3 ?) S/ c- G. Y* `! K) q, i System.out.print(Num[i]+"\t");; R& A5 r+ T: C$ O. D
) \8 [% `. o1 r2 ^( G# z
}" [* O, g: Z* G
2 R7 q0 E& n4 @
5 a5 {6 y7 ^/ L, I; q) Z
# z/ A* B% }( M
}
5 K$ S( d! `" V; X3 H; o7 `# t3 v: k/ d
( ]# k& r" z" T# c% u+ j S. W8 Y, i8 k& o, l& P: }0 n
} |