import java.io.* ; // input output 資料函式引入 g/ F( I0 d! S, L" d
7 y+ v) W& k, y' n' o9 Limport java.util.Arrays ;3 F# ]& X* f0 j5 u7 E
& _2 b' @) U+ u( J# w
2 b% |" |" Z0 x" A% [+ \8 L# z
2 J3 z; [) n# ^2 u4 g" g/ \' T
public class JVD103{
4 }% ^3 ?" \/ a: q5 \
# N$ T0 D( C: g9 g8 J G( |
9 U9 |. H# p: V, N- s% S
9 q( F) p( E' d" H public static void main(String arg[]){
/ f. y O2 ?5 `0 A( `8 h) w
8 l' E5 u! z1 [1 q- u 8 q9 J! J3 b4 }
- G: k% ^) G# I5 M
7 j6 F. A: \4 P* n
7 S- n5 h; p/ _% r
System.out.println("請輸入欲產生之亂數個數:");
7 E5 X- ^0 r, n0 `! I% m) S5 q" r4 u; ~2 U: ?% M
8 P5 D( A$ O. e7 i. z9 E2 v; ~) L" v2 F4 {& X
int n = 0; //輸入要產生亂數個數 並初始化+ R' `! O. R- B9 L
+ `7 P- Z" l+ Y: B- R( P : [# y7 l6 m+ Q' i- e
& s! k0 w# i$ z( e
//使用到io 一定要加上 try catch
- Z3 S g1 q, X" l4 s2 m" } z
2 a! E! J9 {* \" j. h2 Q. w! N try{1 e* Y% y: D6 z8 l/ w% i
4 e$ ~# J+ q4 ]+ d6 I InputStreamReader isr = new InputStreamReader(System.in); //輸入資料流5 F# b1 r( j$ v1 [
8 f+ G* X1 v& z2 { BufferedReader br = new BufferedReader(isr); //資料暫存區, ]/ Y" k" q1 _5 ?( W
) j' b5 k6 e& z6 H/ f5 M: n n = Integer.parseInt(br.readLine()); //輸入的資料是String 但我們要的n是int (轉換): ]3 l6 R9 p: P. i" i, {( p6 O
, P; g3 [. w z- X! j7 T" r
}catch(Exception e){}
) k2 V& F. H" y" V$ f. l- e# u/ N q$ R" h
7 O8 |( ]8 Z" K* z
6 U; w' R5 P; a: X7 }* l7 t. v/ c, n + Y" k) O* |0 H/ g5 l9 j h3 H1 [
. Q) x. | ?* g* h3 B
int Num[] = new int[n];//產生n個亂數的變數1 u+ O8 S2 p# w, [( u: Q
8 c; h4 G- ]5 F8 [. Z+ r
7 g7 b9 B/ r: \0 W) e( d5 n
6 z+ w/ }; w; P, q5 |5 Z% d( Z
for(int i=0;i<n;i++){" E5 ^' ~0 m6 b, L- l& E y
/ Y( H, q) I5 P( b1 ^4 `2 K Num[i] = (int)(Math.random()*1000) ; //double int 都是數值,差別在小數點 (int)
, X+ G8 m6 z$ F$ W0 c7 ?
" O) C6 t4 k) W0 [* { //System.out.println(Num[i]);
8 U/ A; @! |' ~1 L% N9 J5 j3 |. M6 m: D: q+ y
}, ?+ r6 g/ v" G- h8 H5 `" z
4 [! {4 N: a0 N& `4 m/ G2 | Arrays.sort(Num); //排序$ e( ?: {5 w8 `
- I3 N4 B7 b) U F; W; D$ V
D2 I9 L7 H5 [" |- A
; j' F$ p/ ^! l1 b; c //輸出/ {1 Q$ T) f" ]6 ?: I
- ^, K& V" E. F1 T- n8 p7 j
for(int i=0;i<n;i++){: R/ }! s$ s) g" I+ u0 } M/ Y3 u
9 r# G4 k/ p4 G" v
System.out.print(Num[i]+"\t");6 ~$ B3 s8 w) w1 R e
1 d' b; u6 r. l L2 F. t
}
2 J3 i1 ?" E0 B. u9 |/ }) ]* {* j, }- D. n0 }. g5 ~/ J
" Y* g' ?& S) U( w5 L! o5 u# F" o; h2 A; Q' e7 P
}1 O8 H1 q4 h# `9 p, }
$ I# M2 V: x' e" C' |' P3 N" X
( h/ l; E. H2 H2 m) |; \8 p( S
" S( V5 B5 O4 {7 j} |