TQC1043 g7 f! K8 v) e s5 n+ k
public class TQC104 {
) U. }1 x9 U7 a: B public static void main(String[] args) {
! j; K, n8 y! d0 o: p }6 i( {0 B int a[]={0,1,2,3,4,5,6,7,8,9};
9 ]% Q, o) e# i$ C boolean check=false;
, t" S4 y' o6 m& ^ int i,j,c1,c2,c3,r1,r2,r3,x1,x2;$ j( h+ Y; L9 ~7 j1 t
do{
; O j* t8 z. u for( i=1 ; i<a.length ; i++){% s0 V4 w3 ^4 m2 t: G
j=(int)(Math.random()*9)+1;' R) u. f }9 w9 v
a[0] = a[i];* h' l; }. D8 X* [) G$ ?
a[i] = a[j];+ P. _9 v" _1 [
a[j] = a[0];9 h. m% G4 \3 G$ u i7 T' z. A
}! H0 H- \- k" `6 ? F- k/ a
' k- s1 t0 b6 I. c5 n6 r b! m c1=a[1]+a[2]+a[3];% U8 d" P B+ P
c2=a[4]+a[5]+a[6];3 {# t8 n6 ~" D& k4 O
c3=a[7]+a[8]+a[9];% ~ x' L. h! e2 `5 S3 N
r1=a[1]+a[4]+a[7];9 B V' n! I. d
r2=a[2]+a[5]+a[8];
1 T: d: }! _0 o! N) A/ h- v r3=a[3]+a[6]+a[9];
8 Y# _) W2 ~1 k7 w5 S; M x1=a[1]+a[5]+a[9];3 }# D2 c; ]. {& D/ ~7 c
x2=a[3]+a[5]+a[7];, i- P" ^8 z7 {1 H& h Q
if( c1==15 && c2==15 && c3==15 && r1==15 && r2==15 && r3==15
- Q* @9 {/ F2 j1 r2 x9 K, Q1 ^ && x1==15 && x2==15){: U# ]4 y; X' s4 T5 R4 n) ^
check=true;
! ]8 @, V* B1 P. o! ^ }2 ~+ u* @- ^1 m9 p, C
}while(check==false);; p# F V* A/ r: j! ~7 ^& ?4 T5 H+ W
System.out.println("答案為:");
- k3 f4 }7 y% Q, p1 d- X% i3 A+ d5 Y h8 z" [1 h- l
System.out.println(a[1] + " " + a[2] + " " + a[3] );
+ P5 m8 @% d4 V" d! q. t4 } System.out.println(a[4] + " " + a[5] + " " + a[6] );7 j" p) v+ X3 h6 @: ~- x! f
System.out.println(a[7] + " " + a[8] + " " + a[9] );9 r! ?" | G% w
1 h, d* b; t; u D: j" z2 T System.out.println("不論橫向縱向及對角線加起來的和都是:15");* S, l2 T7 R5 u. o/ M
}6 ]' }0 {' o! T- h. w
}* X9 L0 Q4 e7 J9 o T$ v0 N
7 M" P8 s8 \" r: H0 O0 a" ]
- B4 X0 I: K& d9 |2 T+ `% C$ b
! }* D2 Z$ l! y% D2 c( P/ n7 sTQC105
" s- ^* t+ T0 L1 S: |1 T& Y; Zimport java.io.*;4 n9 z8 Q- V, _3 Z3 M# ^' i R8 }
public class TQC105 {
. C5 K' {8 l( q1 h* O3 y4 u2 I2 t) |" K1 k: h% d" ^
public static void main(String[] args){" H8 O# a7 q- h. }5 \8 c7 ]
try{7 A( A2 M9 q7 k' Z$ m- {2 S+ Q3 t% B! [
int row,col;
; B! F( Z: {7 J( ]: l6 D int i,j;
4 k% P7 X& |6 z4 a; D$ N z0 _ String tmp;
. T" ~* F: R: p* Y, |; p int aryA[][];; X$ U2 D' w( ~+ i) X& x: L# {2 u4 w
int aryB[][];! L' k5 v) j5 l. n
BufferedReader bin = new BufferedReader(new InputStreamReader(System.in));- b: I: z7 t7 d0 ~8 d+ P! l( Y& t
) x/ a S/ g `8 `4 R) y$ {
System.out.println("請輸入陣列列數:");0 n8 ^% s1 s9 i$ f& D* e- q
row = Integer.parseInt(bin.readLine());" R$ [ |! F8 X
System.out.println("每一列陣列裡要幾個數字:");6 K. S- V( b( ^5 w i9 E+ U
col = Integer.parseInt(bin.readLine());
U, C( Q5 f! b
3 m' y! m- E! F# X# c- ?) W aryA = new int[row][col];
* U! x9 Q; K& ]0 l, |/ q7 p aryB = new int[col][row];
$ ?6 ]! m2 W$ j# N! V8 d% a 5 _$ h9 i( ]5 J5 B
for( i=0 ; i<row ; i++){5 j4 G; X+ K: m" N" y- k- v
System.out.println("請輸入第 "+ i +"列");
$ B$ g4 k- e7 Z9 B3 m4 T tmp = bin.readLine();6 Q/ i+ }' r. t" j
String[] strA = tmp.split(" ");! j7 ?! p; f2 S, ^
for( j=0 ; j<col ; j++ ){
6 _$ z8 P' z2 G( D. k0 P# J aryA[i][j]=Integer.parseInt(strA[j]);* C$ B( a$ `+ Z! }6 z
}9 \5 s4 v+ D; v9 K) E
}/ o* a) x; a" f& v. c
for( i=0 ; i<row ; i++){3 a9 Y8 h% ]. u3 Y" m
for( j=0 ; j<col ; j++){
9 G* L6 D! F! t( i( x" ^ aryB[j][i]=aryA[i][j];% g9 ?) H6 R3 n% H8 s
}* H0 }2 V9 D; k5 q: y5 D/ d* c
}
8 |! Y! X1 k- D ! L- k) G2 K$ _+ M
System.out.println("陣列經行列轉換結果");! m0 d; z$ y3 {5 D
for( i=0 ; i<col ; i++){3 [. \5 O# M7 ^3 b. B% S
for( j=0 ; j<row ; j++){
, ?- O. l& m* |9 b" R5 d" S System.out.print(aryA[j][i] + " ");* q7 k1 \* t- G) T" V
}
, i9 Y ^, l$ M1 U2 D' q/ `5 o System.out.println();
. B0 F7 r7 Y5 L, q }8 N; t+ u2 N; L" |2 c0 Y
}catch(Exception e){; e$ b7 Y8 `: `& ]& V4 d) x
System.out.println("請輸入數字");
$ I/ H0 y' F2 D( B! o7 }, K' I9 s6 J e.printStackTrace();
, }/ \# i7 b2 o8 A. u; p: Q }" ?+ o9 z2 J( J
5 o% \3 A8 m' A. x: I: B9 T }
: p( d+ i" S4 q6 I. r. X} V' R, ?/ z/ F6 U5 z6 W
7 |7 b: z! Q$ v% C
2 b) O5 p1 y0 D0 L8 B
TQC106
4 E3 I& {" L9 F. h' l5 i' P8 spublic class TQC106
6 W' `3 S/ _; c) V6 c' v* c# o{
& v' y" P8 p8 u' D( p public static void main(String args[]); l' q4 k- o; j/ f/ x
{
% `1 D) r3 d& {1 f" t/ r int sum = 0; , Z4 G: W& S9 I. A' H
int j = 0; 2 O5 @4 {$ p& x: G
int k = 0;1 G2 T" X' H9 s7 R
for(int i=0 ; i<args.length ; i++){1 q* W E' X) r4 ^/ k
try{5 x5 N4 ?9 D, k& O! n |/ v
sum += Integer.parseInt(args[i]);
) U6 e+ L* ?% m% {; [ j++; v, h, j3 N I1 D T
}& V( b# |" @1 G
catch(NumberFormatException e){
& Z9 ?$ b* i/ Z7 K0 A$ M3 S/ `4 ~/ x6 }: Z k++;% _# k) V' X/ W: R- Y8 ~- X5 h
}
2 e( h7 T% j; U2 x& M5 L3 j }
4 P3 o6 \0 t. Q9 D. i) _ System.out.println("數值之總合為:" + sum );' y1 Z/ f, @/ B, Q2 O: N
System.out.println("非數值個數為:" + k );9 g7 _6 X4 U, W
System.out.println("純數值個數為:" + j );1 o" ~: s1 z( `1 m8 H1 m
}
" C7 R& z6 F7 T: W0 F( R} |