TQC104% w& z# \) C5 A. p
public class TQC104 {1 J* m. B6 j8 U& h5 S" l' S
public static void main(String[] args) {
9 ]" z7 m8 |" ^3 M, W' u6 s int a[]={0,1,2,3,4,5,6,7,8,9};6 F8 d0 n$ c) Z4 m
boolean check=false;
' N! f% n- C& b+ J int i,j,c1,c2,c3,r1,r2,r3,x1,x2;. a; ?8 B5 h# N' V* L4 ^" S0 |
do{
9 _" w7 \& S6 X9 \& G$ A8 T) l for( i=1 ; i<a.length ; i++){
* j% z# K3 L5 H/ j+ n3 [0 | j=(int)(Math.random()*9)+1;8 {$ S% w- V* [8 X
a[0] = a[i];
% g# Q( M. h" o3 N, { a[i] = a[j];3 h4 z. B6 d4 [1 P5 T
a[j] = a[0];
; h. [+ h9 q" u' l9 [ }( O6 B, d* Q' m- h2 f( ?
0 S. @8 P8 \7 D2 @4 [, y c1=a[1]+a[2]+a[3];" G/ a% _ T; U2 k3 ^" z, \
c2=a[4]+a[5]+a[6];
/ L3 a- y2 g! ?" Z2 Q& B8 b c3=a[7]+a[8]+a[9];6 v0 U8 ]( W1 O
r1=a[1]+a[4]+a[7];. U' ?! w D: v Y$ E. m
r2=a[2]+a[5]+a[8];$ J7 b x$ v- X* d
r3=a[3]+a[6]+a[9];
( A5 g0 r# M1 {* S, ?3 T' P( X x1=a[1]+a[5]+a[9];
" P( r% L8 z) I7 [" h1 p x2=a[3]+a[5]+a[7];1 j6 A1 v9 J! f1 Z( Y
if( c1==15 && c2==15 && c3==15 && r1==15 && r2==15 && r3==15
0 h1 c. O% I1 s, z5 Y3 G2 J && x1==15 && x2==15){' q1 q0 `: V0 \5 k* g% b
check=true;. d! Y4 ?$ v# T# _ _1 V
}
* k& L* |4 f7 t7 @. ]2 z4 S& s }while(check==false);& j8 T: n+ W2 y3 V2 a6 E4 M6 Y
System.out.println("答案為:");. Z# `' I8 W- H0 Y* @, T2 F
2 g8 j* ]3 q$ W: r6 H; Q
System.out.println(a[1] + " " + a[2] + " " + a[3] );
9 L8 l* r" s Z7 x( k9 Q7 j% w System.out.println(a[4] + " " + a[5] + " " + a[6] );8 g5 J$ K, N6 T K$ j1 n
System.out.println(a[7] + " " + a[8] + " " + a[9] );
4 w% a1 u9 G% T9 T
& K- R) o- F* O; s/ O6 u, Z2 J+ S System.out.println("不論橫向縱向及對角線加起來的和都是:15");$ M3 ]% W6 H# n% y2 A7 R
}; ?- z* P, n$ t3 Q5 y
}& z' I( Q6 o- i; w5 [
4 t5 `- v: p g" e- y8 h1 Z$ I: m G+ L4 U
3 R( [! _2 ?7 m4 R. hTQC105
" S$ ~# N$ a% F8 V$ |6 U. simport java.io.*;
& K6 ]3 _' i) j3 W' O: A5 ypublic class TQC105 {
. X+ _+ i& `! ]8 b# t3 @$ {/ x! k: {: K( I6 d
public static void main(String[] args){4 a- Y, @. g% q- G- J0 Y* R
try{- }4 B6 e8 ^9 v" b& M# X1 b. L
int row,col;
$ E k/ r9 ^1 C' R6 m& w' r int i,j;- }* m3 Z, y6 n, y) `
String tmp;( d, Q+ H* s; k& t: ] X% t* k
int aryA[][];
8 k6 a2 F3 {" b( b) _ int aryB[][];9 Z. q7 H J6 C6 x
BufferedReader bin = new BufferedReader(new InputStreamReader(System.in));
) M3 E3 F$ k. P$ d( ^% g7 ?+ Z
+ f+ C8 ~& @+ h! x: P System.out.println("請輸入陣列列數:");
2 X% M) v, _. l) a! |+ T row = Integer.parseInt(bin.readLine());
" v, m/ ]; w5 l, J System.out.println("每一列陣列裡要幾個數字:");7 W4 E& j6 m4 n8 w7 Y7 D& w. b
col = Integer.parseInt(bin.readLine());7 l) e( d, V3 w0 c4 N. F) s. E
1 q r2 J8 ~) I3 C- x aryA = new int[row][col];! G5 m% p, D5 i9 _8 \
aryB = new int[col][row];
. t9 Z4 z! V( u# }
$ Y) n! o9 a7 `6 i# c% X& A. L for( i=0 ; i<row ; i++){
+ |3 o1 |0 E q9 |3 u; g System.out.println("請輸入第 "+ i +"列");
8 `$ _& X8 D6 i4 r tmp = bin.readLine();
- {# E1 k8 n- j String[] strA = tmp.split(" ");
/ L- T" z! L5 Y r0 G2 L9 k for( j=0 ; j<col ; j++ ){
1 a8 |+ D: e* o& p4 o, T aryA[i][j]=Integer.parseInt(strA[j]);$ h: G7 W+ g4 R0 x- [& c
}9 f5 s/ f2 f0 k0 n
}
9 C$ p8 ~: L) i. w/ {% I6 Q; j for( i=0 ; i<row ; i++){
. t7 s9 J1 ], n; b for( j=0 ; j<col ; j++){
( A! }. E: ` s i aryB[j][i]=aryA[i][j];
$ n$ C& H. x$ @0 L* I) q z% @: t( v }
$ ~9 d6 a5 r) J$ P2 g. T }# `: z/ r' H5 t v4 z
( E! X9 L5 w$ {' | |7 h System.out.println("陣列經行列轉換結果");; f, I1 W( Z$ G' y; J
for( i=0 ; i<col ; i++){$ Z/ Z: j; ?' [% T# _% t3 Y
for( j=0 ; j<row ; j++){
$ k: i' {0 t% d* d, \ System.out.print(aryA[j][i] + " ");
1 p" U) B! C% a4 c! C2 f0 ]; E9 } }
$ R, s: q y6 g g3 z2 a* @+ l System.out.println();
8 \+ a, ]3 J2 d- o# g }4 e0 G- U0 o- a& Y0 ~4 g
}catch(Exception e){
. u5 `/ L9 M0 \3 e1 W' B! Z System.out.println("請輸入數字");
\& k. |; K, r0 Y, q/ q e.printStackTrace();+ _- y. N E% p' S. S! _: ]
}' {4 F8 x9 X+ b4 c7 o% P( U9 J8 r
X, V% S. }4 N3 Y }( x" q' k+ G% _" L. E1 l
}
9 {2 J9 w3 u! h x: B; D8 Z$ W* h9 E+ [5 F
5 M& Z5 I$ a. C4 ~
TQC1064 d6 l9 h3 k. i& R! t
public class TQC106; }6 U; T8 M3 F, ^" `( ]
{
; n* W+ D: K: C6 q* r6 W' } public static void main(String args[])( ? G. B3 x/ t3 @. ]' O
{6 ]. s, w% k8 L! z+ j
int sum = 0; ) _# O; |8 f& f! g
int j = 0;
+ G6 z a+ D$ W/ t int k = 0;8 h" g& r, ^5 @5 f
for(int i=0 ; i<args.length ; i++){6 J4 y! d: G2 k4 a+ ]9 _0 k$ l
try{' | m _ g% }3 l9 L
sum += Integer.parseInt(args[i]);
) y- _0 y4 K, ]9 }" z7 L/ s6 ` j++;3 j9 y$ d/ b2 Z) G! ~3 D7 Y
}
4 J2 O* j5 w6 e8 V catch(NumberFormatException e){7 U0 @3 o( X3 T8 F
k++;
% i: c5 N3 L# q, `& O3 R5 s }
$ u, e5 D+ x6 A( o9 e2 k } _8 @% K' I b; L: Z0 \* _& V9 j
System.out.println("數值之總合為:" + sum );/ b n& u# S2 f2 a
System.out.println("非數值個數為:" + k );
$ ]- u, S1 O- W" j! s" t% ] System.out.println("純數值個數為:" + j );
" Q7 w ]& |; H7 i }
% s" f, K: g8 O9 A} |