import java.io.* ; // input output 資料函式引入8 \5 Y9 `1 m# p; g P0 h' P
' J0 ]+ o8 K2 Q" |+ Pimport java.util.Arrays ;7 r! F# a) p: x4 Q* u
& v! K# F+ q; R3 K3 v3 q
9 V8 l; g5 A2 O( ~& q+ `3 i0 J5 x1 j; ?! c* a6 L2 |% F
public class JVD103{
/ S9 c/ A' M8 ^
! p! Y$ G2 s0 _, @' N; Y. V$ W0 k2 d3 v) `# w
3 |7 Q5 d, L6 i; w5 J0 u0 \/ U y
public static void main(String arg[]){
9 t& W' q4 L# }7 m! V0 J
$ x' [$ o9 U# Z( K, C) c5 ~4 H $ e Q! p6 T! D( _# a3 E
0 d# @5 ]! i2 n# ^+ p& d% \ 5 }* S2 P/ D6 Q* j
5 ~0 n, O7 y, k1 _4 f
System.out.println("請輸入欲產生之亂數個數:");
/ a. f3 M; ?- C1 P9 b5 u4 a0 E8 V+ k1 R/ j6 t( G! x
; Y- I( t! B! G2 x1 d
" i* A% a! _; a% k5 {4 S: i5 a
int n = 0; //輸入要產生亂數個數 並初始化. ~* _" K! t8 A( i! W6 S
% D3 r# n$ y* N1 E2 t. A% i
3 N' g- H+ u2 k& H3 v9 F# C$ B
4 V4 h6 Z0 v* K$ e9 `, o0 n! ?: q
//使用到io 一定要加上 try catch
* e+ F* f( ]& u- r) x1 h
: |5 i U9 z% W( ^ try{
. v* Q! J; X: X' E- Z; V3 m
5 t% b- y- L; O( _ InputStreamReader isr = new InputStreamReader(System.in); //輸入資料流
Q' D1 w6 k& h" m$ s' X3 O" ?. Z. x
BufferedReader br = new BufferedReader(isr); //資料暫存區
5 I& l- d7 x! k2 \0 d8 @3 M& U; _
3 D4 T8 G+ ]% |& e; ` n = Integer.parseInt(br.readLine()); //輸入的資料是String 但我們要的n是int (轉換). R) H5 i; \ M3 q
/ t$ i7 W0 Q4 u2 U! U+ Q
}catch(Exception e){}
2 N8 ?, T' e7 M! v) x4 u9 Y) ]6 ]; Y& H. |) Q8 C5 n! ^
1 P4 {: k9 J$ D) n7 r! E; z Y5 l% j% o/ C1 S5 T
# F; F' \2 \7 A& @
1 d" R; O/ b2 [1 D& q- s' e) r( c
int Num[] = new int[n];//產生n個亂數的變數
8 ^ p& F. k+ r5 D, ?% y3 W# N
$ l' y: e7 M9 @% z
5 o# K9 @0 O/ Z/ ?" D$ B3 K
& O% ^& F# V) A$ ^ for(int i=0;i<n;i++){
; x# X" g- R" ~0 O& Z3 H% G4 c% ~, m7 B+ h" F$ D0 v. p0 B; y
Num[i] = (int)(Math.random()*1000) ; //double int 都是數值,差別在小數點 (int)9 P3 f9 c8 \0 a8 R8 o. `+ w/ T
7 p2 i% O: z6 [( R, a //System.out.println(Num[i]);- U# ], g& L/ w' V
* f- \! b3 Y5 l6 f7 E
}0 l: z4 q7 q# G. ^
( N& r) l# l" M4 D$ [5 T0 \
Arrays.sort(Num); //排序
! u* I% Z, ~0 V+ b1 u
/ s! a6 l4 a7 j! u# L8 j0 I" l! h 9 z7 o8 L2 |5 ~! t8 O2 D/ [
- E) y' K; ^5 c8 f. n3 o; r) T f, r
//輸出( M9 q J, c8 ~) z$ h1 K% r# n7 g! ]
6 B, T/ _6 d( A6 j7 d for(int i=0;i<n;i++){3 T3 V V$ H9 H. _& R
& p( x* D* ?3 E N! U System.out.print(Num[i]+"\t");
7 m/ Y! X0 k/ n$ Y' }* P' R
# I) V) Q `3 X* a& E8 t# R! b' ^& B } J' y5 }& f9 A: m1 ]7 h
' n+ b/ Q: q! h V- k1 |7 S
& H; m. K+ A- l Y' w+ F
' [1 r" V$ a( S$ o9 s. R9 T }* l2 s8 o4 H7 ^, W& q4 o7 u) ~
# `7 c8 _. ^3 K, c; v) C; `# o3 A
" i4 }8 U( Q) a3 \4 Q2 O, E2 X7 ^; }" |! `* R- N* Z
} |