import java.io.* ; // input output 資料函式引入
0 p. _, [* }, P$ F1 C
) k- R9 x% g! ]1 S6 p' L! iimport java.util.Arrays ;
5 D Y+ Z" u& F1 x' v$ e' O
) ?0 p# e; i) u
6 A+ c* B) y3 E4 ]6 E3 r
7 y/ ^7 R: f. ~( k0 W( j2 Ppublic class JVD103{
8 v( L* I9 C2 l; Q7 z; ]0 N* L3 u9 r2 x Q# p
4 g/ O3 x; ]2 g( y" O3 U5 z3 }+ K9 P3 y( H$ f
public static void main(String arg[]){
# J- r: [2 @; E9 O, T& f
- Y6 H8 \1 R! l. n) q4 R* e2 @/ ] ! Q% O/ s, k+ R P3 ~
3 _ O$ J3 M6 q% y
p* {" }$ ^5 |/ W) U( U; h/ a
/ A4 A( r. ^$ i: d! k# ~0 l System.out.println("請輸入欲產生之亂數個數:");* q: j4 Y/ w& l6 t/ r
& |/ G' s: ~! L# Z# Y$ x# S
2 U9 t* H: n! D* J" W7 w' l$ M
) G( j7 `4 n* k" E" i1 h9 R: W int n = 0; //輸入要產生亂數個數 並初始化& f9 K: h3 w+ o" I% r
* w# D% R/ p2 c# C
x) }% F- M. ]) c- F* Y# J+ n7 F- ^' i& c7 t$ u& ?
//使用到io 一定要加上 try catch
; v) {" Z3 I9 ~0 d
( A& E$ g1 i+ l5 {2 A$ O- E try{
' G6 u+ [" ~$ u- k: d
' T c0 x5 A+ }- l+ v+ Q InputStreamReader isr = new InputStreamReader(System.in); //輸入資料流5 @0 ?3 C2 z. \
9 w$ ~* K+ X# v; r8 e9 d8 y6 |
BufferedReader br = new BufferedReader(isr); //資料暫存區
% B( Q6 [( \2 x) q+ T( F, X& @1 \3 |9 x- U+ p/ J9 M9 s
n = Integer.parseInt(br.readLine()); //輸入的資料是String 但我們要的n是int (轉換)* \6 A( D" W8 P5 Z
+ x* r2 V4 ]$ Q; }' @ }catch(Exception e){}
9 z5 S8 ~% k3 E8 O" H9 g& b+ H( F
. h* Q3 k) p7 Z- ?3 N4 x9 i# {. N! d4 ^9 y, g0 J% @
) P% t8 T9 C* P4 i/ I+ R% b. n, D
& R; ^5 d# i. _% x& F" _ int Num[] = new int[n];//產生n個亂數的變數
$ h* i% O' S* N( S \6 \7 s8 |1 m$ H- E- Z1 O6 B% N
. X0 ]% ~; x3 w2 o1 C( Q; Q* B9 ^7 t& d: p7 I, Y9 g+ f6 C
for(int i=0;i<n;i++){
' Y7 u. u4 l* V/ c* ^! G+ B; H* w% J5 G: | g
Num[i] = (int)(Math.random()*1000) ; //double int 都是數值,差別在小數點 (int)
0 v6 [, c) ~8 G
% v/ G3 F! w) f, z/ b% I' w //System.out.println(Num[i]);9 L X, s& f! c5 \. G1 t) ?
9 v5 E+ b$ T( _+ i5 C! t- Q1 Q }- k, {4 ~9 h* Y: V% A4 g5 m
$ e p% g6 B4 j; t Arrays.sort(Num); //排序2 q% L- F' |2 N
- p* N; X$ F2 W; P
: C# f t$ d/ X6 l1 ?! A& t- _8 G- C4 ]* j
//輸出3 J8 a" H% i. W ~$ R
8 }. K) f1 o# V( [
for(int i=0;i<n;i++){. Y: V) n7 V% v. D* k0 u5 i
0 b1 V8 V* K" ]6 Q# I
System.out.print(Num[i]+"\t");
5 A9 Y3 J* i8 }4 Y7 n3 }! C) l: u# X/ w+ F/ o
}# l. `% R8 W7 q" }6 [
1 b# j1 u5 {# W6 R, j
4 _1 h7 S! ~0 B8 g5 l* _7 A5 p( v7 Z/ q# P( o
}
+ o' c$ f* `- A" z# q. r* I3 _) i9 Z
1 Q) c0 M, j/ n' J* [: \$ @
& w. _6 q1 s* U0 l* d- }0 Y' F/ M. a0 V2 J
} |