import java.io.* ; // input output 資料函式引入
% U' J [! @, n, S6 U$ p1 x( S
import java.util.Arrays ;
4 ]; a* ]( N* ]9 h! `% q( z( i
) c# g. j' L& J# J2 M. P( }) M d+ W7 v9 H% ?
& K" S- _2 x* x7 Hpublic class JVD103{$ B# M9 V( Q+ v2 E+ F) n
( }0 e- n; G! A: o+ v5 M
) a8 v# S. t0 t Y
8 X5 a7 y9 \6 L7 e$ P public static void main(String arg[]){
0 S' E8 }+ x2 O! x$ c
& f- W2 C3 u( v0 O$ D. J: _ $ h( z. t- K4 p, Y% d7 X$ `
0 z1 x" J3 q" M+ Q$ R4 b/ O 8 Y% N) ~6 U) W( f& T2 D
3 t3 I* Z W9 t% S1 v% d# O/ [0 k
System.out.println("請輸入欲產生之亂數個數:");' Y9 w# a+ a; D& Y4 h& r# w0 N
- l* J8 ]. r! ?) u9 i* n & |; v6 L* C9 O9 g0 ~
5 ?) A9 L) D/ y7 J; H; l7 @ g int n = 0; //輸入要產生亂數個數 並初始化$ b+ {9 @- I) W& r' s3 g
n+ p' u9 ?, M% T8 }
) @; ^. r, S! T2 [+ D
4 h/ L: s4 U3 C. u! j9 d6 R+ ? //使用到io 一定要加上 try catch
8 v0 D/ P5 J% `! R* R4 W/ v D- }+ I! g
try{* y7 S; K1 f+ F$ G' J
4 O8 L9 g3 _- f# c% J$ P InputStreamReader isr = new InputStreamReader(System.in); //輸入資料流% t5 w4 |7 @6 t* v
5 n4 g' Q5 g9 T; \1 k: F2 }/ C" g6 w
BufferedReader br = new BufferedReader(isr); //資料暫存區% B4 b, q$ o* z& _& b: `0 Y" i
: N: f3 Z3 N; f9 r9 s n = Integer.parseInt(br.readLine()); //輸入的資料是String 但我們要的n是int (轉換)
1 n1 Q3 L v3 k3 T2 P/ q- ^
1 N8 D) T9 g6 x) J* }9 ]3 O }catch(Exception e){}- e# |1 Y5 |( ?0 ~% A
2 Y! v7 y0 U; E0 q 1 h0 ?1 I3 X* v z* L+ }5 M8 {3 v
, s$ t! k' P6 O$ `1 y ; o8 i) d0 G3 }, O# c
, f/ ]' K3 r. ^/ ` int Num[] = new int[n];//產生n個亂數的變數9 t- @6 G, J6 c2 t# M8 U
& y* _3 N% R! l x
6 u {8 R9 y. c$ ]/ V2 t
( f; J3 x; S# w9 d for(int i=0;i<n;i++){
# A6 ]9 F3 G! z( [% e( S0 z( n1 F& \7 ~! W: @# X; e, F$ c8 J& u
Num[i] = (int)(Math.random()*1000) ; //double int 都是數值,差別在小數點 (int)
& S% ?' b1 {7 v; y. x/ r( Y7 i% {1 b; h- N+ o3 e
//System.out.println(Num[i]);: d: K; ]" X6 v; [6 U5 M. H
# A: D/ p, A7 @1 p
}
" C D/ ?& T, r( J( x
. [9 j7 R+ ~+ c% z% b+ p Arrays.sort(Num); //排序
1 I# J! G" Y! k% p/ _# h; i, D) b! E
) T( b) e( r" F6 C# R" ^8 F ! B0 A' o# W% h1 {+ b
1 m5 D8 _% k! P% G* K; }/ O* M //輸出8 W$ J% m& E1 P& s$ `8 g, P
9 i& A- B) d# }% S0 r E% i for(int i=0;i<n;i++){
" L: b6 u% ^) i. L' O% @3 P( I( ` Y9 L# K. {& T
System.out.print(Num[i]+"\t");
, g+ R( p) Y3 B; k+ j7 b. e6 o
5 ?& q2 A* w- i! Y& z$ f; ] }' R$ Y0 F1 N6 @9 o" j; t
* e9 ~8 P$ b) A+ B6 t3 M
6 z# N% i7 P: a0 c+ ^! J9 P/ v9 |- k; _7 u% i! u
}
) F2 j) W& n e& O4 O
" J- I H+ }+ `! ]
' M' _5 Q% @/ t9 e7 {
8 o: T# p: v# A* }% ?} |