TQC104 I; a. g! A P
public class TQC104 {9 N1 m* r9 \8 e% R8 N
public static void main(String[] args) {
' k5 s, e b# q; g# \ int a[]={0,1,2,3,4,5,6,7,8,9};
0 {9 w* w7 [: H* b3 q2 ~: n boolean check=false;% V: O9 U* o! ~3 i0 }/ q
int i,j,c1,c2,c3,r1,r2,r3,x1,x2;
7 k6 s+ t$ B; A, y+ z do{1 j' V5 p, v1 A5 d' S
for( i=1 ; i<a.length ; i++){" [1 `9 \5 k4 R }6 s+ s: b# d
j=(int)(Math.random()*9)+1;6 a! J8 l; q1 ]6 y" ~1 y& H
a[0] = a[i];
: E0 K0 m' z0 e/ R, h# K5 ~# x' o a[i] = a[j];' m# ~* b* I% p; q- j4 s
a[j] = a[0];
2 C( d7 S/ s) P; Z9 { }! f' {6 g0 R& A( U9 N# m
! j+ f4 E8 }; S' D4 i9 p
c1=a[1]+a[2]+a[3];" u5 g: I& J9 t8 T6 f6 `
c2=a[4]+a[5]+a[6];9 G9 ^9 U, u* o# n f5 w8 Y' o0 p* o
c3=a[7]+a[8]+a[9];3 B3 W% f; N4 k
r1=a[1]+a[4]+a[7];- s4 U: w7 V* z* w, F( x, X9 o
r2=a[2]+a[5]+a[8];
$ g7 q2 p) d/ F/ x r3=a[3]+a[6]+a[9];2 c( L8 y# N! ~* Y% f; ]% R
x1=a[1]+a[5]+a[9];9 m/ x n6 r& ~; @: ]
x2=a[3]+a[5]+a[7];
# h" @. o; Q2 S7 B, Y3 Q if( c1==15 && c2==15 && c3==15 && r1==15 && r2==15 && r3==15) b3 t! ?" p0 M
&& x1==15 && x2==15){
$ K) n7 ^) P7 n/ R, z5 @& c check=true;
( x1 x9 c; L5 i, N }9 }/ L2 S% d: F: {
}while(check==false);
( o4 N7 @1 {/ Q) P System.out.println("答案為:");1 g3 V# r: o: e& |9 I
1 z2 o0 n6 B, Y System.out.println(a[1] + " " + a[2] + " " + a[3] );" C+ q# u3 k. l+ y; m, u( X
System.out.println(a[4] + " " + a[5] + " " + a[6] );
' r' s* i: S6 g" U: C# \ System.out.println(a[7] + " " + a[8] + " " + a[9] );0 r% \2 d# ~8 F" A
& d* C* T( u6 V/ J. W( ]! C System.out.println("不論橫向縱向及對角線加起來的和都是:15");, l2 b0 T$ o& C; Y8 J
}. ^- x3 B& _1 C
}
5 `+ X2 T$ G# W7 ` ?2 H1 Q1 A
% p8 L$ Q1 g% l% l" Y
: H6 O; v& C7 m; o% r' ^
" u7 H4 _6 x/ g- ]TQC1059 M9 [9 M- K2 X0 `" e/ T! Z
import java.io.*;$ B" y( n7 e. `# l* F$ u
public class TQC105 {
) K6 W4 h% V9 T
; F2 A* }6 ~/ r4 v" i; b; A4 d. @6 C public static void main(String[] args){3 c4 ?) Q: M! p& a8 V$ R+ y8 t
try{
" d, O9 u+ C, b' b! ]) u( h# e int row,col;
% ^7 E# o, E6 i/ ~ int i,j;0 h9 n- y& c A
String tmp;
! S+ s( a: t3 x/ E int aryA[][];) A* `( ^* J; Y) r5 U( `9 t R
int aryB[][];
: [' q2 |0 m8 k& s: x3 L- x+ l BufferedReader bin = new BufferedReader(new InputStreamReader(System.in));
% N# w3 ]& _2 }+ ?: p 2 S3 w9 B, t$ n; a) J7 o' W) `
System.out.println("請輸入陣列列數:");, h! R6 Q% {1 ?$ W: N
row = Integer.parseInt(bin.readLine());
( I- y5 v( `3 S' E+ F( {2 P System.out.println("每一列陣列裡要幾個數字:");% e7 e3 _2 t4 W- b" p7 g1 A3 A
col = Integer.parseInt(bin.readLine());
9 e) b4 p. w2 W0 F: s2 F 2 n Q C' [1 V! ]# ~/ a, I" I0 P
aryA = new int[row][col];. s/ Q" c% D3 Q. x. ]6 ]# ]$ o
aryB = new int[col][row];
; } C5 j8 ^( f2 f: }9 D( \4 o! e- g 7 d) x. Q. m* ^% R, C+ f% ^
for( i=0 ; i<row ; i++){& k9 W; |+ I. @7 w6 \; B
System.out.println("請輸入第 "+ i +"列");
3 k9 T1 h/ t: {, v: L tmp = bin.readLine();$ s7 \2 A+ _% p! X- G6 U
String[] strA = tmp.split(" ");' R- t& k' ^/ ~' X: K9 j9 y/ W4 {
for( j=0 ; j<col ; j++ ){
) L! v5 q: Z* R% }( p2 g aryA[i][j]=Integer.parseInt(strA[j]);/ k8 n. R5 {- G% V& w m0 J+ r
}% }. e7 W, G4 y% n. A& c! J2 G
}* x: h- n1 p+ h$ {" a _
for( i=0 ; i<row ; i++){& Y; V1 Q! Z$ B5 _0 F: }; K: ]# O
for( j=0 ; j<col ; j++){1 {7 g, t3 u9 h8 Y* U. Z! ^
aryB[j][i]=aryA[i][j];: k; J/ E& Z4 y9 o
}
" o* L- ^0 q, A5 A- {; o) N }
" S$ T( E9 c7 U' y+ h4 n
+ A: ^& N# j# i- p4 _ System.out.println("陣列經行列轉換結果");
9 d1 B6 j7 V c& Y for( i=0 ; i<col ; i++){
4 R4 F7 ~& p4 T& `6 Y for( j=0 ; j<row ; j++){
0 a" e9 e W1 |" h, w9 b System.out.print(aryA[j][i] + " ");
0 Z( X* {; Y6 n; S2 ~+ x( s3 } }- x& o+ o+ ~! K- e9 \- r) f; u
System.out.println();( k9 \! l# q, W% R) ~' l
}1 v4 ^5 Y; Z$ z [% E0 U
}catch(Exception e){
0 j; Z; V" O. w8 J$ t, d8 H" U System.out.println("請輸入數字");1 V$ I% X0 T% O7 t0 ]' ]' C0 T
e.printStackTrace();) k4 U7 Y) ~$ s
}* [$ }: W) A7 i; O5 R3 ~' @
8 k$ {6 D: _0 P# E- a ^( _
}
' T% l: Y( m( ^}2 Y8 B5 A5 P/ w1 u/ v7 Z1 n
3 Y% D- P1 l/ B( X5 O' e( w. w9 D
: \( y# u/ {: N- ?5 ^TQC106! L [: b- U5 E1 E: {2 \* b- {
public class TQC106
7 X/ p, H X7 J5 n( t{! L6 h4 { w* ]) r- M
public static void main(String args[])
- W6 @/ [- g! {( ~ {' B' S' X5 H7 F+ c. [1 t7 F
int sum = 0;
$ ?1 a. w7 G2 X1 G5 a/ n- U8 C int j = 0;
2 ]$ x8 G0 x9 s" @/ C, T int k = 0;
/ I9 s5 H' q& [: N for(int i=0 ; i<args.length ; i++){! C" \8 ~, g- e% Q1 Q. m1 g3 a( K
try{
7 w& \: N( s/ s) W7 A sum += Integer.parseInt(args[i]);, Y) ?* L% ^ t e
j++;
( R5 C+ R! {6 K- v( w }
; \# t$ X* ^! b/ z) c catch(NumberFormatException e){
) J* R# p: O& @. A3 A' k" M k++;
+ e0 @4 ?+ [5 F9 M9 P } Z1 s) O: l& p! X5 X' y
}
- x* d9 o( d0 ]) S* r System.out.println("數值之總合為:" + sum );
/ B. J& z) ?/ J) e( I System.out.println("非數值個數為:" + k );
! l) v6 P- R0 O# k System.out.println("純數值個數為:" + j );
( I [9 A. z. h- B# s' S) X X! P }
! q& M0 a4 h- h. J. u8 a2 P+ Z} |