import java.io.* ; // input output 資料函式引入& E* t: K* D; N% F5 ~) {5 ?
+ F6 o9 B2 c+ ^9 R! P; J
import java.util.Arrays ;4 E' Y8 i' n2 r' d( ?* p
( z& M I }9 c7 ]' W# w) e: ~% R! P. ]
& Q$ S2 |; c. x6 K
public class JVD103{+ `7 R! A$ b5 o; x: z
& m( d4 q, r" U7 L4 ~) Q
7 m7 T/ G2 m I0 h1 z f
! i( z/ ]. }- E# c
public static void main(String arg[]){5 H; I5 M, _# e6 D! ~& q! s
3 L% c" r( f$ m7 x; Y
2 {. W) M( v$ d# n; {0 l, s) T
$ S( o& v+ v& D6 D- Z" r9 |7 S4 ~
: [6 p1 _) R j o
2 b7 J2 Z9 V5 r2 j System.out.println("請輸入欲產生之亂數個數:");% q0 O' O; d2 u8 V* g; J
0 S# K$ g5 S% q6 F! \7 F
6 Y F; ^1 e( {* f% C
/ ~, j/ K3 Z* b2 Z) p2 k int n = 0; //輸入要產生亂數個數 並初始化) ~5 e' x( y, S! ^. r2 V; d' z
) d# v# o" x7 a6 e/ ^% ?
7 l, s1 G' D) s2 K1 i. C: v' Y! Y; x+ p2 e: T5 J& F
//使用到io 一定要加上 try catch
- z' |. l& x; o$ O8 I
3 P) ^' z" j7 }% D: A: N try{
& I+ z( X, v/ z/ P) @ h
5 [1 |" E/ x, }' t2 U: i$ Y% f InputStreamReader isr = new InputStreamReader(System.in); //輸入資料流
: M4 C" }) j4 O7 _6 E$ Z- w) m5 z' P$ Q+ y1 `4 {9 t
BufferedReader br = new BufferedReader(isr); //資料暫存區1 v; a! L; w, w/ A
2 m1 A; C& K+ S# f1 s/ C4 T
n = Integer.parseInt(br.readLine()); //輸入的資料是String 但我們要的n是int (轉換)
' O8 w2 b. l+ W$ X7 _4 {6 r
5 Y% A, k) O8 W6 M: H( T/ _3 W }catch(Exception e){}
$ a$ M3 g7 g4 N/ ]0 Q2 i X6 F5 C! I8 H! I
# i ]7 ~0 A3 p7 |
7 e' q j3 q& k& g " I9 |: {2 f! i
7 t: @& v3 ]: b& @1 E8 q5 y7 `
int Num[] = new int[n];//產生n個亂數的變數
$ L) D0 y& _1 k% [9 O
7 A( Q2 F; k( V : F0 ^: c" S: T8 e
' d9 q% W$ c3 H3 `" V
for(int i=0;i<n;i++){
( Z7 d1 C8 S, ~5 m$ L) r5 j$ V1 d0 o# N" o: e6 g% w
Num[i] = (int)(Math.random()*1000) ; //double int 都是數值,差別在小數點 (int)
0 D2 O \" y) j0 ]% ^6 _, `2 u( ]6 X* m9 N: D' e& ?# ?+ J
//System.out.println(Num[i]);
! N k- F1 c, {% P! N5 S# G
/ v& }; p+ E0 f, ~+ a, D' i3 P }
0 h' q( [+ Q) n7 W: K2 K
+ k& C; W: l" O5 y1 s6 m Arrays.sort(Num); //排序
6 m6 N! C" I8 _; f& T
0 }# Q7 z0 ^ u4 b6 T+ f. j ) y( c y5 r8 i3 Z2 p( I
$ z$ R# w4 n2 a0 ? _# _ //輸出% ^/ n4 J6 s& {7 |! v
) j; ?; D/ U* n; B' `' o' U for(int i=0;i<n;i++){( e* s4 ~1 c. V9 H5 z* |2 b
9 b0 R3 p* F7 b R6 _9 m# _% w* \) `7 e5 P System.out.print(Num[i]+"\t");
, F; R& A( f z! j0 B0 L9 m; P, w3 v" P" l
}; d8 ~$ R6 h% p! {- R* }7 l
0 u, O0 u( h8 u) i: W- L , _ p* N& x$ n7 d0 ]
$ ~5 x) H \7 N6 l }3 }1 l% G* e; {) f: d
, G9 d0 P7 v) g# Q" [$ R8 f8 M9 [# k: c% X/ J
# A e2 ~ \" o3 E} |