import java.io.* ; // input output 資料函式引入
" O/ s' {+ T% @
' E2 H6 j0 O; s) d! k" Mimport java.util.Arrays ;
1 _, a7 J( P. s- i* Z* V% H- M( o/ z9 A* H9 e
+ W7 e9 ]: f' N0 X, {" v Z c2 _8 Q; X% k7 ~+ i% ^) W3 p
public class JVD103{. m/ Y! x; c6 O4 \4 g
0 `- F2 Y8 n# i0 _# \
( O1 }0 l/ ^! Z/ k( v" \' g* ]) _/ e
# Y# y. j6 k! k& O9 x7 v public static void main(String arg[]){
6 `+ H8 ~. E; T
& r7 @, \ Y6 W) N; Y1 ^5 U & N) y* `' n7 Y* ~% ?
2 f& D4 ~8 |3 T6 h
6 k( e0 {" V2 ]8 H
* E4 G- n0 g( n- f o4 C3 h q System.out.println("請輸入欲產生之亂數個數:");
~7 {0 o, `! Q6 t/ F! E' V, g& w* x
+ [; Y+ f6 p% I; O; z) A
: r# S6 x6 ?1 K: y int n = 0; //輸入要產生亂數個數 並初始化" @, O& g# L4 u7 l5 P1 ?# M' m
4 Q% s$ ]8 v$ b/ R% L W6 @
: O0 ^" p- `4 o# a/ s
( R" J% n* J8 I, M3 O- a0 v
//使用到io 一定要加上 try catch2 [& D r+ {2 x Y/ A% \
" e9 r! `- X& }2 i: I8 q
try{
+ J1 D! Q9 ~) @; N5 Z. Y5 }
: l3 M3 J& Y8 R( C0 W, O3 {0 s InputStreamReader isr = new InputStreamReader(System.in); //輸入資料流$ h. Z2 B( z% `0 k. C
5 T) }$ R: S! |% h. N) z
BufferedReader br = new BufferedReader(isr); //資料暫存區
. M& x/ F+ a, K" ]2 Q4 ]" w' S; S) A# d' T1 N' Z
n = Integer.parseInt(br.readLine()); //輸入的資料是String 但我們要的n是int (轉換)
7 d% ?& u6 x6 Z% w4 `: w0 g
2 C7 V. l$ B9 w! j* P v }catch(Exception e){}4 X9 ^' Z: c% H; J1 t
8 v0 R: ^! y) @+ X0 `( O 9 b* r% l( G* M" @
! s# d* l# K2 i0 W: g" X* y
) e4 Z& U0 F! Z0 a0 _/ g- n# Q& o- k5 Q( b
int Num[] = new int[n];//產生n個亂數的變數
' ~. w) P: {6 `* A8 l/ ], ~1 ~5 j* Z) [0 P( C
& W) p$ E9 L+ k1 o+ Q3 o! h( l% b- S* o( ]- E% O/ J/ k8 z b2 r3 _9 d
for(int i=0;i<n;i++){
; `7 ^, }( F% n% n- w; {. p4 o( \5 D% V( M
Num[i] = (int)(Math.random()*1000) ; //double int 都是數值,差別在小數點 (int)
/ U3 b7 P6 @ |4 m1 R- I1 \3 z2 ^9 L0 s& i+ [& A
//System.out.println(Num[i]);
: k, y, F3 H. B {2 ? c- V7 R( V
}
& U& D* i! u1 t6 s# p" {' ]4 o# B# u! O" L: R
Arrays.sort(Num); //排序
# O8 ?- y; J$ z$ d& M) L6 N! E
$ l% \& { C1 J R* m
. C# ?' Y+ y- q: |6 y2 v; x: L: }* p1 }% M9 ^
//輸出: p) N% t" v$ c
) l3 L% S% L, `% ]+ |1 t for(int i=0;i<n;i++){
4 m- j- j% ?9 W+ c. R* V% O) `- t% ^4 P/ Z2 X1 @
System.out.print(Num[i]+"\t");
, N0 [: q! s M" x1 y( e" L6 a+ w+ c6 I7 |
}$ M( ^) ]8 t2 S. w: [. \) ~2 a1 E3 H
+ X% C( \5 Q7 Q/ X
+ v6 m2 m. j) t; i+ g: O+ I" w
w+ W9 I* N# s% K8 [+ j; Z
}
0 A7 Q2 g' c$ J- x% m1 h: s$ p! @7 ~; v) i0 ?# M1 l9 ~
, c2 r `! O4 a9 ?8 m6 W$ s, N( d; t- H# I
} |