import java.io.* ; // input output 資料函式引入8 |' J. E* G3 d$ |! w, z
. S: k0 \* b! p) Z
import java.util.Arrays ; j' l* P8 E7 ~- a4 _9 C
8 @& M; q1 U* E r v
# q6 ], T; c3 N; u# X( w
/ t7 [1 A0 u z- L3 k" p
public class JVD103{
% K. F5 K! L5 H- }0 \2 }* K
0 h0 C6 L: r5 `+ T: |' }1 h- O! O* y+ g8 U/ k4 q. q- H! W
0 A+ k0 S) ], E$ E" { public static void main(String arg[]){
1 [% r- x. Q2 F% F9 E
' z8 y& p4 u7 j0 T% R( _. F2 g # a2 u# c9 ?% F( p/ G+ c& H
4 E" l! V+ i! P% [' c
# Q, _; q5 m4 |& D, z7 s7 P- A" m+ C; F6 F+ Y1 P; t& `
System.out.println("請輸入欲產生之亂數個數:");
8 Q% F& |" ]* |$ D( |; n3 w! {: L' k8 Y9 Q+ n
3 s; h& Z5 o. m: n6 X/ L) \5 ?
4 o# G; ?$ L5 D. {$ u6 ~5 y) @
int n = 0; //輸入要產生亂數個數 並初始化
% _1 \ q) K1 ~5 t h
& t9 U& \: R2 I& i/ r4 ~8 M
1 U- \3 t( p( m- K6 `; r
, \2 k5 s# S& q$ |) v- X //使用到io 一定要加上 try catch# N" Y0 V* g# p" T( M, O% B
# ]# M7 S! m( z2 `& H$ W4 H
try{ r) c' o8 Y' `- X/ u; E
, }( Q9 I! {9 ^# [! Z4 p( F9 P/ p
InputStreamReader isr = new InputStreamReader(System.in); //輸入資料流& n5 {" w" [, d8 X. g5 j. U. _
: c! I+ N. p' _) ]5 v
BufferedReader br = new BufferedReader(isr); //資料暫存區6 s7 i: b1 e, {; K: T3 u1 O
& t# g% M/ p' q) h" B3 y n = Integer.parseInt(br.readLine()); //輸入的資料是String 但我們要的n是int (轉換)
9 Q0 P( J9 C5 E
$ _4 v% {. u- X( C' X) r }catch(Exception e){}
9 [3 Z( z) B" W$ P, p: U) E& b: V9 ^4 _. n5 O
3 j) w4 U& s1 U" T; d5 E
5 F& m4 _% {/ }; r! w/ y; h
3 g: Y5 ]$ \$ N4 c/ j7 |- r( P1 W$ ?1 O6 [0 O
int Num[] = new int[n];//產生n個亂數的變數
6 J% Z9 [) |+ Y# Z. n$ U$ ], k2 J+ _/ r4 D
" _* e; p7 h- N' k( A) a
8 `/ d$ ^8 }! V4 Q5 P/ W' J5 r$ ` for(int i=0;i<n;i++){
+ d" W# B X) j7 }; W, W1 j* _( k* I- n; f X+ f
Num[i] = (int)(Math.random()*1000) ; //double int 都是數值,差別在小數點 (int)8 J( k$ H* J7 D
/ x \1 Y' p" V/ ~
//System.out.println(Num[i]);
2 G$ q, T; Q- f& i8 n* O0 }- q! z7 N2 W% Z; x& _/ c
}- h: E& y2 u& H# Q1 C* P& S
& y) q$ m. R$ h- |1 X; e; b
Arrays.sort(Num); //排序) a' p1 p. N% S* B5 Y
4 ]: l' V$ a) I% A( x. T! U
9 Y3 \+ P5 h( G8 L* Q1 L" d; f* B; a$ x; g/ W7 A q% T
//輸出
* _1 w) z: h; k$ d
+ F( P `! _: Y5 o' G, F for(int i=0;i<n;i++){3 Y: C: j) @5 S3 F
/ H2 Z/ b- {5 g z+ v System.out.print(Num[i]+"\t");& v+ |$ q! \7 t
p; N8 r) r" y. y' w- E, v }
6 P" A/ N5 d6 c" E- \; H5 N: ?/ e9 I6 M; H7 s- ?
7 w! ~" h9 i0 t R) w/ T
2 X- h! C- Y- W1 ^
}
' M' q4 ^# a& _, m T* X7 J$ y4 Y8 g
8 W4 g- N+ c# h
- u) L4 I+ d. A4 [} |