import java.io.* ; // input output 資料函式引入( I" @9 s* ~$ s. Z# U3 s/ u+ M3 L
7 r5 e! B6 w7 Y* Y8 `import java.util.Arrays ;
: f# ?2 X! V; J$ W- m/ B/ ^& q- n# T C ]6 \% Z, B
8 k1 X1 X4 i* y# g7 k- |2 u- u8 l% ?5 p, ^$ w/ \1 Z% `, C3 i/ ?0 P; |
public class JVD103{
r* M+ v( O7 ~/ {
7 v: F8 o$ o. v) ]
v d$ l" t' ?
- D _( y9 ]4 @: _& M: V+ N# M4 J public static void main(String arg[]){
/ W; _ D% \3 a: u% [) E+ ^
' Q S3 y' x+ P- R7 B* G
+ G- r- @& p. q N3 X! Y [ ?# Q) _, B
3 i( s: k( ~5 G3 ?9 ]
% V5 l, r' [. G& Y
System.out.println("請輸入欲產生之亂數個數:");$ f% i4 o i1 |
: |9 p. {3 x4 A& c3 C9 s$ B/ ~
! z! K- `3 L. C+ s& f, i- j# A1 W1 _& N. K9 y
int n = 0; //輸入要產生亂數個數 並初始化: _1 G! b4 s7 D |0 O8 y
5 P# D3 N5 Y9 l4 m$ Q- l% m
* U9 o$ A& o2 Q! Q/ R+ [' N
|1 h; B' Q( `+ m5 a, R( h" [
//使用到io 一定要加上 try catch& w# }7 \9 J$ c, u2 T
* {4 m5 f6 i$ X6 ?$ T try{
& _ S& l! Y2 b" Q" W( l4 w- ^' o
7 C& }" u9 W9 t3 h' k e/ n InputStreamReader isr = new InputStreamReader(System.in); //輸入資料流
1 `9 q1 |& X/ k- W9 t
0 z7 v$ M# n7 @- t; H BufferedReader br = new BufferedReader(isr); //資料暫存區8 g9 S- W: o; {- M# r
, c6 C2 q& _! |7 y n = Integer.parseInt(br.readLine()); //輸入的資料是String 但我們要的n是int (轉換)
2 p. R; E& {" w+ A/ m
6 J5 r" }) K4 n8 A) ? x; k' T }catch(Exception e){}+ k |8 c( @( i: [3 C3 U* \( ]; o
9 o v& v! K3 ~: s
) m2 L& R4 V+ Q5 c. f+ h w9 H ~+ C
. E- o% M3 J3 n$ |/ u$ C/ N. x( ?4 j5 P& a
int Num[] = new int[n];//產生n個亂數的變數1 T) V9 S, ~; ~* ^/ h( I) i
" q% t3 W- P: a, J * s5 g3 l n& h/ z ^7 Z2 c
4 S; `0 w. a" m/ q for(int i=0;i<n;i++){1 M. Q+ t5 \: w! ^5 H
$ y% i* g2 G% E8 D3 d& f5 _
Num[i] = (int)(Math.random()*1000) ; //double int 都是數值,差別在小數點 (int)& V' @. f: B8 L
0 v2 S/ q& s8 B/ F* \7 N7 Q: ]9 s //System.out.println(Num[i]);/ o: T9 T. u* y0 p8 F
' n) ?, c3 ~) ~. o
}% _" |' G: ^4 G9 n$ G1 i
9 Z# P( s" }4 c n& c
Arrays.sort(Num); //排序
+ O/ n. Q% R2 ~9 N3 P2 P; L: {+ c' c) r: @0 C
4 ]$ ^8 i8 f( T" j4 u
9 J S7 a: m0 e$ }
//輸出$ Q3 L3 o* h; v) \/ C, @
* b$ A) G% f6 V \
for(int i=0;i<n;i++){
8 D9 j$ |7 K9 ~" n7 e5 S
: X8 s$ p0 d7 n* ^9 L1 F: h System.out.print(Num[i]+"\t");8 C# y7 _8 Z6 G0 B# L& ~( k
& l) f9 e" N& ~8 @; P }, m4 o2 Z& v; ~. B" j
5 Z O. s" A7 f- F5 Q1 h
2 _9 k( H4 O2 i c( Y4 A+ s7 K6 G) s
}4 ?( W) A9 g& d, i; B0 v
! E% {0 Q# d5 K9 I/ x
& N* \0 W$ I$ H8 C8 _
7 y9 c) w3 U+ o' b+ X2 [3 g: G, M} |