TQC104, x6 T6 G6 W, Z* N( _
public class TQC104 {
* ?. f* Z- b# [+ @2 W. p public static void main(String[] args) {
6 |6 ]! Q. k- j0 U1 p4 Q* R% p- _ int a[]={0,1,2,3,4,5,6,7,8,9};
) n% x5 k, `) B) b; d boolean check=false;
& C' a, f" l( @ int i,j,c1,c2,c3,r1,r2,r3,x1,x2;
" G2 y3 k8 X k4 {6 ]& M. {* f/ a do{
. I; f* l5 W) t. q% O% x' [0 t* C for( i=1 ; i<a.length ; i++){2 f9 l& p( F F% S
j=(int)(Math.random()*9)+1;: \" ^7 l6 R% Z9 [0 |) j
a[0] = a[i];+ V- \0 M2 M, N: @/ Z. y* q8 d
a[i] = a[j];1 c* S6 b) q; a9 C( b i: w* R
a[j] = a[0];1 u$ S0 o' L+ P; v
}
5 H. q, v- g9 V1 U; w% K9 C8 ~; [! A% j H: m
c1=a[1]+a[2]+a[3];
2 Z5 V# p& D5 ]" k/ ? e c2=a[4]+a[5]+a[6];
$ I' E0 H5 }# Y6 _$ O- T8 f c3=a[7]+a[8]+a[9];
! a; a, b& I+ w# } r1=a[1]+a[4]+a[7];
- }' F: S3 D; J r2=a[2]+a[5]+a[8];+ |; P! T1 d3 u) m
r3=a[3]+a[6]+a[9];6 l/ y( Y8 H9 R- i/ X: R
x1=a[1]+a[5]+a[9];
# u1 \9 _. G% K: J- l x2=a[3]+a[5]+a[7];
, G/ D+ @/ X+ z, W; o if( c1==15 && c2==15 && c3==15 && r1==15 && r2==15 && r3==152 V# ^* \9 z8 S. n- W) @2 S
&& x1==15 && x2==15){
( ]6 J$ j, w- f& `9 J9 ]8 A check=true;" r0 i$ V0 g( |% B+ r, _% g
}
0 [# o. V5 j! z% O: K: W) } }while(check==false);
$ y; _5 ?: v8 ]% e* O! s System.out.println("答案為:");
- z! k1 b9 C, B/ Z3 Q; R9 L( u( I% j
System.out.println(a[1] + " " + a[2] + " " + a[3] );7 p4 T; Y+ z8 ?8 I. e
System.out.println(a[4] + " " + a[5] + " " + a[6] );
! I8 s z: H) ~4 y; K( z System.out.println(a[7] + " " + a[8] + " " + a[9] );
! A. P! n( e Y/ N9 H$ f+ S! d" v
5 o* S; e0 X( ^ System.out.println("不論橫向縱向及對角線加起來的和都是:15");. ]; F6 T4 G. f4 u8 K" F
}4 M5 ^. `2 h0 }
}
4 i, Y4 q$ Y: M5 r* E% y. N4 q1 [6 R7 h
; L" \' I: ]) }4 Q3 x8 Q
! X3 K) y5 U+ l; K1 xTQC105
- ?+ s, k: T2 i! ~3 T, W; Iimport java.io.*;
0 |* G. H- m0 Z6 v% |+ k7 ]3 K" d/ Ypublic class TQC105 {
: E+ B' j) [3 ]- T- i/ r/ [& q, z+ i
public static void main(String[] args){0 v* D4 c* Y$ o6 w& n
try{
8 }4 c% m |" j# c3 I- o int row,col;$ ^1 t; c' r+ {. B' t0 |1 r
int i,j;, i) k# H- j3 h8 [' L
String tmp;
0 e- @* z# m1 [+ j ?2 s/ f int aryA[][];
% h" T5 M. @& t! m- _, F- y [ int aryB[][];
1 l- `2 Q3 P+ C5 ~5 j BufferedReader bin = new BufferedReader(new InputStreamReader(System.in));1 ]6 }3 \! o4 a, {4 N
, y3 n5 _' b, _; t System.out.println("請輸入陣列列數:");
! b0 b# {' L7 `. f/ [ row = Integer.parseInt(bin.readLine());& }, I: U+ e0 M8 e( d6 y
System.out.println("每一列陣列裡要幾個數字:");
% {' m7 g$ B4 r$ U3 t: V" A3 Q: v- w col = Integer.parseInt(bin.readLine());
5 s; y; b% S' c" E* G5 k. c( W 8 B- K6 M. G: C
aryA = new int[row][col];
/ N& v& b2 r) t4 ?: V+ Y6 A aryB = new int[col][row];
" B( M( P! ^8 j; W- j - ]2 u' L1 _$ r8 {, d' D0 t) O
for( i=0 ; i<row ; i++){. U2 {% z R0 P6 L
System.out.println("請輸入第 "+ i +"列");
4 _ p, v U4 ? `" [6 w tmp = bin.readLine();' h* J6 o; o% v' X
String[] strA = tmp.split(" ");
1 z% Q1 f' j; X1 p Q' n; i( z for( j=0 ; j<col ; j++ ){) H3 c8 S, h1 r, y2 H
aryA[i][j]=Integer.parseInt(strA[j]);
( F- l. [5 @1 o }2 m! k) E8 |" g. j
}
+ B- {! a$ j. O6 |# K for( i=0 ; i<row ; i++){
& X5 {8 {% Y" R2 B5 t for( j=0 ; j<col ; j++){
# {9 U. F& z/ L; } aryB[j][i]=aryA[i][j];
; X5 h- K3 d. x; F- F }, d# @; C7 R6 f% s
}5 w2 Z9 k- h K8 V3 |
) C/ r i5 P1 ? \: m
System.out.println("陣列經行列轉換結果");" j1 d1 e2 W/ a# ^ Y% T/ _: I a
for( i=0 ; i<col ; i++){
2 E! C/ v" o/ ]9 s/ Q9 y for( j=0 ; j<row ; j++){
4 S# p, N! K8 P$ J/ E5 g! [ System.out.print(aryA[j][i] + " ");
% s0 ^2 s3 n2 m$ r2 d' N }
5 c: _5 P1 A- [4 Y7 U" [ System.out.println();8 r: R, X; ~& ]4 S" D7 r# l4 W
}0 t# e* Q9 P$ ^9 h
}catch(Exception e){+ r2 Z$ u' _/ F, f# l; J& c
System.out.println("請輸入數字");' l/ W8 @2 s4 ]1 M+ {2 @
e.printStackTrace();! b W) {2 l. _) v: X% j" Q2 x
}
' W* u8 z% b( D" T. C6 G; ^- E$ w z7 N, S: g# X5 H
} A8 K& ?3 m; o, i
}6 i3 M) V. h0 b `
7 ~4 H, S# B( `5 K B) p5 W
1 t+ Q# G' K O" _: ^TQC106, R: c0 A7 [4 \& n5 w4 i4 |* Q1 C
public class TQC106
1 O2 C% S/ _# ^5 I( y{( q: ?4 O+ n% a( U! n
public static void main(String args[])' O/ R) C c% d. K! ~. O/ C
{( e9 ~# D! g, l. S# ~7 H. L
int sum = 0; - e; t+ ^% D5 r' S, b
int j = 0; # y$ y. O: {" W" ~+ X
int k = 0;, ~* e: `3 n- B' ]* h' E. s) X9 J9 Y) I9 u
for(int i=0 ; i<args.length ; i++){2 B8 x4 }+ U' r! w- Z1 |' i& z
try{$ g8 Z* o$ J. F5 R }6 C( F$ e/ A2 t
sum += Integer.parseInt(args[i]);
1 W2 [" t- d( q1 F% J j++;
k+ U2 V5 P) d& m' E }% J- j6 h( }- s7 ]* e
catch(NumberFormatException e){
# }) |9 r2 O& k- r- Y' D) M k++;; ]2 S" `# F# _0 L
}
6 |& [0 g* b& S2 X4 Y/ J5 T: `/ M }9 h$ Q. H9 @9 f1 T Y x
System.out.println("數值之總合為:" + sum );3 \/ e* m( n1 R; w
System.out.println("非數值個數為:" + k );# W# I. V" b+ s+ g8 B
System.out.println("純數值個數為:" + j );
" G6 G' E% j5 r+ q3 d# n }. N: l1 s6 Z( k4 L& L# Q; e( e
} |