import java.io.* ; // input output 資料函式引入
% x S" m6 L: D" G! a" X) _" M
, q, j7 E/ ~9 M" a0 E% Limport java.util.Arrays ;
5 e( Y% y" z9 [4 \9 H. B# P4 y0 l/ G! t9 H# a
) @/ [& n. n# W
' q0 E+ p; g8 M6 j2 a+ @" P
public class JVD103{
7 x t' H: M# e3 g, @$ S" @/ @8 ^) N) P4 E+ i8 @) a. h
7 z/ T" i2 U) j0 |
?6 }! R: i- E7 w% V public static void main(String arg[]){0 [& a$ ^+ B, S+ F ]+ ]; p. g- J
% {1 t+ V, U7 r, z
; a! O# ~8 J& B9 S" h- F# F, e" H, J. J$ S( M! J3 d- t' \( ^7 A
" w _1 q) C3 }6 R! z- g% n; s
+ l1 j' ?6 D' r8 t+ S System.out.println("請輸入欲產生之亂數個數:");1 J; F9 ^) c9 G9 h
$ F+ [, u/ a7 E& }
! k1 C! A0 Q1 l5 {6 G8 j$ v+ x2 f1 w& X0 I3 `- a4 X
int n = 0; //輸入要產生亂數個數 並初始化
2 l/ \# E/ l- R+ V( `+ M! O% z5 F4 d
, p9 l8 L" J/ i % Q, ~$ p6 E0 C* b
1 t" P% G2 Z6 X0 R" K( d
//使用到io 一定要加上 try catch
( f' N- y' M; d2 D* Z
0 t0 z8 c" G0 ~* X& e$ u try{
# X* ]& Y7 E* a; f
4 h7 P2 ]/ d$ w* g4 F8 j7 f InputStreamReader isr = new InputStreamReader(System.in); //輸入資料流- `2 Z+ e) q% x4 ~: e
2 J( h% T [. v5 |! {+ Y BufferedReader br = new BufferedReader(isr); //資料暫存區
! n, V( c* k9 h6 B6 k* ]+ b' t: e
; |: a7 @7 r# g5 s n = Integer.parseInt(br.readLine()); //輸入的資料是String 但我們要的n是int (轉換)
' l; N$ G9 L5 w. h, K3 P7 I+ M2 ~2 p/ L: f3 a" W' b2 J
}catch(Exception e){}
( p3 V/ }! C" M3 p3 L' {" o$ Q2 K2 Y8 x, [
" C6 g; g, m! p" L5 `* A8 [
- }4 c' B% ]+ |: @2 }5 A( M9 L5 x 1 g* t P* }# h* |! Q1 ~& z2 @
9 @; \4 y$ u: d& `4 |
int Num[] = new int[n];//產生n個亂數的變數
: o# x" d% A3 _# i; M! F1 _9 L3 b% @. ^: W
8 D- B/ [. B( I2 T$ `) F1 b1 t$ u. ]- N4 i) a8 @6 j
for(int i=0;i<n;i++){
& {9 V# n& Y x6 u) r6 U1 V. d- K
Num[i] = (int)(Math.random()*1000) ; //double int 都是數值,差別在小數點 (int)
& Z8 l# P% Q: D: w
( a- W: w5 h( }; d& S, i //System.out.println(Num[i]);
$ \, L3 o& G9 d5 i4 d c/ r5 `9 _9 a* t4 C2 ^
}6 E0 {/ h! t, C( c! Q7 j
9 ?( P0 D- w7 Q3 b Arrays.sort(Num); //排序
; E) L8 X) O2 K2 f! r& ]) p; Z" Z$ r4 l7 o! s- C& F0 l0 c
+ D, Q; [* v) n, ~
" ?$ x5 `6 C, ]6 ^& F1 V3 D4 @3 g( N1 m //輸出- n5 B% a$ h8 w3 f" D& B3 I
; U9 i, W* P8 Z9 O9 I" n+ Z
for(int i=0;i<n;i++){# h ^3 Z, W9 F/ o7 v1 g
: X- `% m3 L. a1 C$ \: k6 I System.out.print(Num[i]+"\t");. o2 F; c" R' f- u; a! I: `
( K K$ j7 }/ `1 L
}& h0 s9 [1 b( u( _2 D) O- I# l
$ {- A. F7 w, c, I" u
1 {- f8 j F6 ]% t% n! D
2 M) j& B! I, g; @/ H( E1 b( [ }
/ I* T- r( q7 G% _" N
- |! k( U) {; e8 p" m7 `2 o! w6 V* P
U- s% P& Y l" `2 }
' q, }. k3 K4 P& T) X} |