import java.io.* ; // input output 資料函式引入
$ m8 N! O3 U$ e0 d- t8 s; O$ i9 f: l4 |+ q2 T, C# s
import java.util.Arrays ;8 `5 S0 v3 L G+ I/ w
: Q4 ?, m1 X, m; N: \6 W/ m, _
: H8 s' r1 Q9 t) @/ U; f# o3 j5 k C% i
public class JVD103{
% g( W) [) t5 _8 ~ i, H! x5 h9 G/ h4 I0 K2 w
9 x* T6 E3 d f
U c; n/ q2 o% X+ d) W; y; | public static void main(String arg[]){& v* x$ J. H3 J# \
5 p+ K0 ?: j# I2 g" g + D) ]* Y2 q. D6 F+ }4 m' a7 B+ s
0 Y# b- r. z" h9 c 4 ]/ |8 |7 p) w" T! @
5 I. ^/ N- B7 s! b9 I; L/ d$ d
System.out.println("請輸入欲產生之亂數個數:");
2 o* d/ o( }3 ^2 K% V+ r, q) w) `+ u9 D/ s
1 R, t, {& M9 m: n7 B) _" m$ o
9 R9 E5 A, Q: x int n = 0; //輸入要產生亂數個數 並初始化
, {/ i0 e( P$ r
* X: T. @1 S) a# @; m6 e" J
+ }/ e' ]. M4 G- Y1 B1 |( [: O
3 @% W9 B2 V# Q" P5 }" L9 Y- U0 t1 w //使用到io 一定要加上 try catch e) e% G7 A/ {# g3 v
' p5 c$ Z( Y- R
try{
* k6 w) y5 H8 {0 q! |+ g
& o" Y, X3 q k( W0 T InputStreamReader isr = new InputStreamReader(System.in); //輸入資料流' B" K e% V( Z- q# K1 c' Y! w- |8 m7 h# I
/ j( O1 @7 i# b1 J4 N+ S* ~4 d: n BufferedReader br = new BufferedReader(isr); //資料暫存區& M0 f! u( [* T3 p0 G
$ [3 d- m& W. r+ B2 O
n = Integer.parseInt(br.readLine()); //輸入的資料是String 但我們要的n是int (轉換)
/ y" y- [) c! ]( d) n. t' J1 i8 q1 @& r9 V* V0 Q- B
}catch(Exception e){}% Z4 q# v! s; ?. l! G- J) B9 b4 ^: M
W& ]& W* a3 s. \9 D
/ C1 n, B$ ^/ K: m( G
( w0 x7 q/ I; [( z8 H7 k2 z( n% e
* n( v: m3 A0 S, J0 H" i' l' Z$ X4 }3 h" K7 ~, D4 R4 b# P3 H; D
int Num[] = new int[n];//產生n個亂數的變數
: [* K V! W; m2 q3 }0 m; P
+ D( D0 O6 v* x9 W
& H' e/ Q" S. d3 O, p0 s g% O- Y& ?. r
for(int i=0;i<n;i++){
. M6 `1 F, g4 k1 `5 D, ?0 i
/ Q) {+ _3 f2 O# F8 ^' o) ?2 v Num[i] = (int)(Math.random()*1000) ; //double int 都是數值,差別在小數點 (int)
( |( f6 ~, L, U* ?+ s! F# C R
# ~. c& D J# }2 _! s6 U9 _0 ^ //System.out.println(Num[i]);
; M( J9 n. L1 V- I) \6 k9 F# _5 _, s
}
, s8 W z1 G8 A1 A8 Q- c# ]) N# A
1 r- K0 T; N% E Arrays.sort(Num); //排序
% w! i7 B5 l& K. e2 a) B8 }, S" ?* i1 ]3 _2 S+ W
# t! n6 _- c C- a- f0 r
1 p, I: A1 r( u }& r
//輸出
! K7 Z5 _7 r9 _& S6 i% t" e( j
" _$ j; M, n- o for(int i=0;i<n;i++){
& R% T) `8 w( p/ k1 s) N1 m9 C, V% q; g9 D, D" J0 z
System.out.print(Num[i]+"\t"); u, J$ O) g: b6 g3 N4 g$ O
( G' \# S- I9 N }1 r$ ?3 q- k, {; k1 t
( @3 \, {& N! V8 B4 A
. K9 O; h" `$ ^( ?
; ]- c" L+ Z& ^. |' ~& q }
: O4 `+ c# ]% c
" l' u4 a9 G+ L( m: Q! |0 z8 K% s
W, y) B; c6 H c8 ? s
} |