TQC104
" V/ D# e! l6 G: y- W3 y4 S( Ipublic class TQC104 {& S, t6 W$ ~: {5 U; k. q- c
public static void main(String[] args) {
+ {" u) H' t# F5 O/ V int a[]={0,1,2,3,4,5,6,7,8,9};
* |' ]+ R/ p, w; W) L4 y6 C boolean check=false;% J; y2 U1 Z' a$ u0 m0 c- n
int i,j,c1,c2,c3,r1,r2,r3,x1,x2;
0 H- {0 u! J: c$ K do{3 ?) j$ M o4 n
for( i=1 ; i<a.length ; i++){
0 q4 o0 t$ O) v# i+ a j=(int)(Math.random()*9)+1;
3 B, c. ^, F! A! [; ^! @ a[0] = a[i];
6 I( s. t- _3 W* Q/ l a[i] = a[j];
2 {+ D) c2 v4 F5 k a[j] = a[0];
5 I" z8 O' J# x, ^0 z6 E1 n, K }
& b H) k" f5 w' _3 h
0 M2 ^4 u3 x- @! ~' j c1=a[1]+a[2]+a[3];
, F# w& E3 Z3 s" h( M c2=a[4]+a[5]+a[6];- N5 s3 S$ \; q Q2 f% e
c3=a[7]+a[8]+a[9];2 H7 u: Y1 C+ d
r1=a[1]+a[4]+a[7];+ a$ P8 u, N4 }$ L# n7 d4 c0 L
r2=a[2]+a[5]+a[8];9 @4 a6 x6 {6 ~9 M8 G5 b
r3=a[3]+a[6]+a[9];$ ^7 h) s- p+ A# c3 v
x1=a[1]+a[5]+a[9];
6 K1 J' F4 X) J. ~: U2 B5 m7 z x2=a[3]+a[5]+a[7];
3 B/ e0 [( d7 N2 F7 R v7 I7 N3 r# ? if( c1==15 && c2==15 && c3==15 && r1==15 && r2==15 && r3==15
- i) H$ f* A# x" g7 a! V && x1==15 && x2==15){
( u8 k1 R% z% K check=true;4 @- N* l5 t1 o4 b( I& Y+ ^4 r- \
}
3 j) T. Y/ E9 l1 C }while(check==false);
* l3 [% I9 \' R5 M( b1 ~# g System.out.println("答案為:");
4 N! |5 ?" ~$ \+ R! t' m# r) q
& c, E( t6 t0 E$ v& A5 x) P System.out.println(a[1] + " " + a[2] + " " + a[3] );6 Q+ A& N7 }4 Y0 j% [1 T& G
System.out.println(a[4] + " " + a[5] + " " + a[6] );
. Z" m) Z' f0 _& ] System.out.println(a[7] + " " + a[8] + " " + a[9] );
. b- Y. s2 x* g- @
& R8 H6 l# n: A* A4 v System.out.println("不論橫向縱向及對角線加起來的和都是:15");
) S: M+ [' b1 t* j2 j0 @: d; B }( E3 T9 ~0 H4 R' q2 N
}
" h2 V% Y& m& h& a# k+ i0 _1 g) b
* D1 }* t; X2 p$ V6 _, S6 G+ r, m, b7 z# y! J7 K# d
TQC105
/ H, ^: [1 [- ]9 ]import java.io.*;. _3 C- i8 r% @3 B) Z0 W
public class TQC105 {! ?, o- I( _% ` }8 ~& B7 a) L
% S9 T- _& \ S; S7 w public static void main(String[] args){. [& F% D' B ] Q. X% B6 q
try{
: @9 g- W( j- @, x( I0 g2 @$ D int row,col;
' ~3 \6 N. b: r8 S int i,j;4 U5 l) k4 z' ~% S( f; Q, ]
String tmp;
- \* T# t; J5 q0 f int aryA[][];/ w* U& f$ M4 v% R A- Z; K# h, X
int aryB[][];
" m& R! a: I; s! ? g BufferedReader bin = new BufferedReader(new InputStreamReader(System.in));8 v8 G/ l/ u5 D) N$ \: L8 t9 M
; [; o H+ x/ n( k% x System.out.println("請輸入陣列列數:");, J6 J8 Z l: e0 `# m% T: Q5 w
row = Integer.parseInt(bin.readLine());# ]* p) ~$ s0 V/ E B, y2 f
System.out.println("每一列陣列裡要幾個數字:");1 W$ E) F; O8 m$ U; I" F
col = Integer.parseInt(bin.readLine());' a; G$ O! d! W; Q* e
' M6 T3 @9 r: I0 p- @4 `
aryA = new int[row][col];
, T( c3 }" f; M5 G* x aryB = new int[col][row];
8 Z8 }- V7 A& B( J8 B - b* ^7 |1 P3 o5 X# n% U) z, x
for( i=0 ; i<row ; i++){" B3 J1 W7 _* N" y: x3 c/ D
System.out.println("請輸入第 "+ i +"列");3 Q9 D; g# |# u# |
tmp = bin.readLine();
3 @4 E; |; q# ^) z String[] strA = tmp.split(" ");
9 G2 o9 W8 T/ | for( j=0 ; j<col ; j++ ){5 X$ ^: x# _9 c z0 e
aryA[i][j]=Integer.parseInt(strA[j]);+ J1 M$ @5 a5 W8 e+ F
}
- A7 c& m2 ~1 t6 { k9 N }( f- |( p g9 d) n1 c
for( i=0 ; i<row ; i++){" \: W! [% y4 r2 C
for( j=0 ; j<col ; j++){8 D5 `: U4 b4 h/ i9 a- F
aryB[j][i]=aryA[i][j];
, X+ |7 X2 I* g9 D }
6 a/ E1 J8 Z. {6 o# c" j' o } D$ N# c. O8 l6 _0 P
& F9 u9 W# B) L# W) t
System.out.println("陣列經行列轉換結果");; \5 R# h- N! B! j8 |6 @( {
for( i=0 ; i<col ; i++){4 W0 o# [! a f+ G1 U8 q
for( j=0 ; j<row ; j++){+ i6 S" ~0 a7 s# s `
System.out.print(aryA[j][i] + " ");
5 k H+ i g2 s" q2 A }
4 i( D2 u5 ~. V+ |% a System.out.println();; p9 E. z! j+ R* X; W! e
}
. j: ?; V4 O2 a. Z. C }catch(Exception e){- O1 {0 ^' r* [6 c
System.out.println("請輸入數字");. c2 u+ n% @: r
e.printStackTrace();
/ J; ]# B; p( K# S1 c1 R }
/ K% ~+ O% i' o3 U2 M# Y6 `! L
) E6 F% v* J2 s. R: U3 ` }% Q1 [3 i) O+ l( v9 s
}0 w4 l0 Q, y. I: f2 Z
; z! C6 B+ n( g0 L2 q5 ]
' ~$ E/ c- k4 rTQC106' C# C0 G5 Z9 Z1 ?# n8 s
public class TQC106
! V8 U4 W/ W3 K2 U4 c( R$ U{
& y4 _) Q& ]* I; V% w7 s public static void main(String args[])
0 B7 K% R: W T8 a {
& ?2 l4 \' ?# ~ int sum = 0;
. N8 Z9 ^& t0 i* {2 \ int j = 0;
5 w$ k+ {5 F. |" _ E int k = 0;& f6 z* j* R' c
for(int i=0 ; i<args.length ; i++){
! G& r: f2 ]7 A7 M try{
1 p+ U% I( Q, j! ? sum += Integer.parseInt(args[i]);
) H( x) H: b* M1 C3 M j++;
' m1 [* _: h h" [& z }* H* o4 j- Z9 c; C
catch(NumberFormatException e){( L. s9 x$ }7 s9 O8 F
k++;
# Y, M; N& ?/ D4 I$ o7 F5 g; }: ] }3 T& P9 P4 v/ f8 G- t" s, { k
}
( e5 m6 F0 ], x' i1 D System.out.println("數值之總合為:" + sum );
) R" c+ d2 o# b7 A3 t9 u System.out.println("非數值個數為:" + k );! t( h/ f& h$ b2 c
System.out.println("純數值個數為:" + j );
3 _7 G+ G" i+ U8 Q/ ] }
, H8 @3 _+ G+ t# c: U} |