import java.io.* ; // input output 資料函式引入
/ L2 [' ^* k0 d7 R$ _% x0 ~0 N8 \
1 s8 K# K& M, o1 Q$ y$ ]7 fimport java.util.Arrays ;
& F) o: P2 L# n: t! d& U& @9 O# k
. R! u& c8 }: P; L0 n3 l M$ h6 J) V4 D8 E( S. v1 `7 p. L
3 g3 U! ^2 i% D$ r
public class JVD103{
6 S& r( S* O. o. C4 Z
7 r8 ]8 c' m2 ]0 ^, L6 A
, M3 z7 M$ A* d- V0 J$ J$ w
0 z/ g: `% k: F$ j" W0 ` public static void main(String arg[]){
1 e# O! k; T+ ?9 ^4 e8 g0 x& Z) X+ r# j5 z1 c: o
2 l/ B* g4 L7 p& K+ d
* L. F8 X3 y; ^0 t+ q8 Z2 i / m/ u. o* P5 G) z, }8 |. `
& o7 K! S' _$ n; G+ D; f; k System.out.println("請輸入欲產生之亂數個數:");: k C0 T* i! G
3 d& V' M8 [" w U$ g, z/ G: }
3 k9 T- E: P7 ^) l) ^! l9 T2 D
' Y& G y# W5 ? int n = 0; //輸入要產生亂數個數 並初始化
. z8 H( y2 ~ ^) z0 s3 b
( {9 S* V+ h1 E# E6 j i; w7 M) M2 n& y. N
, Z! ?+ N( y( X* h& _0 [9 G* o //使用到io 一定要加上 try catch/ U) v6 l. _' [. |2 U( m" ^$ ]& N
* y `7 r9 Z1 Z9 V+ V try{7 X# s$ S* P% d+ O% E q
& C9 ?5 y/ K) s1 W* _
InputStreamReader isr = new InputStreamReader(System.in); //輸入資料流
- Z2 J/ y2 [+ n' b: Z4 J1 d' v; g& \$ e3 C$ a/ I
BufferedReader br = new BufferedReader(isr); //資料暫存區& e& w0 B- Q, X: Y( a1 }
: w) {' g3 |, U/ P: |+ @
n = Integer.parseInt(br.readLine()); //輸入的資料是String 但我們要的n是int (轉換)
' n6 Z2 a7 s( Y7 x4 K w6 y+ A% X G& E% r) {4 y
}catch(Exception e){}7 _1 l6 K6 X- q# W! m
5 B6 U, w0 [3 r, [5 w) e$ I' L
* A5 n0 M7 a' A- ~. @, x3 S
7 C" |0 [+ A K3 ?
2 S- ]+ [3 Z0 R) x* A* { K- S) C7 Y
int Num[] = new int[n];//產生n個亂數的變數
( }& H7 }# E0 \; ^. X4 `4 N7 U. Q$ p; e
/ W: A1 m7 B: F ]! p
: r9 M+ d! O b! Q5 P3 e. V+ a for(int i=0;i<n;i++){
6 F7 g8 v( o8 W" |' `$ Y
9 J/ k0 j$ m1 q$ X0 W Num[i] = (int)(Math.random()*1000) ; //double int 都是數值,差別在小數點 (int)
0 ]! K% Q' _7 s9 T% k1 M" f; k9 W: m8 |6 b, i6 o$ m m
//System.out.println(Num[i]);
, i1 ]3 {7 q2 Y1 Y' m. F
. I, t1 d( |# Y5 b+ R( r! O }1 S" @9 C6 R1 e4 D- O
$ I. A9 b( w; r6 l) _. L Arrays.sort(Num); //排序6 D0 Q& v' i ~# w
; `4 p, K- G$ W! @/ e
/ p# G4 t5 l. [4 b" N" L
& \% `! Z" V8 c( k5 q( e //輸出
2 l4 M& \( o' s% G5 E5 F1 F. c; o' v2 |7 l5 F
for(int i=0;i<n;i++){8 A. F0 `$ z! v
7 A$ l* u( l3 u4 O! M
System.out.print(Num[i]+"\t");8 w: g/ W! B y, n; L2 D8 g0 G
' V% l% [: @/ ]3 T$ K/ F4 a }" v9 T: F7 r1 k$ ]' T8 E2 i+ ^
) {9 \, o2 J! d- `4 }* n0 G4 H: q
3 |2 R2 Q4 a+ p, L% f+ q
; ] I$ {6 X5 I8 f# [4 q, f }4 T: V0 T' ~* ]. ~# K" A* o5 G
/ h5 ~0 l$ i) E# A" ^% Y" C2 c) Q; x' R$ m2 v1 h$ A
0 l9 u6 x$ w, m% R; w+ x} |