TQC104+ d7 n" A- L& s. T" w, H& m( o0 p
public class TQC104 {
. A( R$ ~: W* Z+ o2 c- V- c3 w public static void main(String[] args) {* ?" d0 n; z3 B" w
int a[]={0,1,2,3,4,5,6,7,8,9};
) ?1 g& a t! m boolean check=false;
* M$ C1 U7 p& G/ }4 c- j X) n int i,j,c1,c2,c3,r1,r2,r3,x1,x2;: h3 r. k+ X C- G! W
do{
9 ^* x- A; I: e, R; ~# p+ N5 z for( i=1 ; i<a.length ; i++){
; x/ m1 _5 ?9 m6 K/ R j=(int)(Math.random()*9)+1;. x+ y; g- @* z( z) ^3 \4 K
a[0] = a[i];6 F' {. w& x2 ?, }& S
a[i] = a[j];$ E% y5 Q* m2 @# z" C
a[j] = a[0];
' ?' X' v4 H3 y* U: r# v, I }: z5 L# X7 ]% I& l
) ^( R6 c3 ^$ b; V2 ?, o$ T: L9 N9 z# m c1=a[1]+a[2]+a[3]; F- L! c* z. @# ?- Y
c2=a[4]+a[5]+a[6];
# _2 n& \) P/ H9 Z c3=a[7]+a[8]+a[9];/ W E% e: N- [' G4 T9 m
r1=a[1]+a[4]+a[7];
$ V; v p$ c+ p# t5 B( E r2=a[2]+a[5]+a[8];2 i3 V$ N P) x8 E6 I7 J2 q
r3=a[3]+a[6]+a[9];9 W. ]: ~ \" b9 A+ N
x1=a[1]+a[5]+a[9];
1 r0 E+ e- R |" E& v) K1 e1 b x2=a[3]+a[5]+a[7];
$ f h4 Y: t7 ?$ a0 i if( c1==15 && c2==15 && c3==15 && r1==15 && r2==15 && r3==153 u9 L$ Z( K6 S, h$ d& {
&& x1==15 && x2==15){/ t6 _8 ^- Z* q5 I4 r, y
check=true;
) u8 n% G( i5 Y- D+ t1 K+ } }
J/ q! @7 o! B }while(check==false);
# K: s2 _7 g+ G+ O* J% H2 T0 m System.out.println("答案為:"); D. }" c, O- k) ?0 ~6 B
3 L; p' }7 |! L* c System.out.println(a[1] + " " + a[2] + " " + a[3] );, }7 Y; p$ p9 @7 j
System.out.println(a[4] + " " + a[5] + " " + a[6] );
5 _9 `# Q L0 c9 E$ f, y System.out.println(a[7] + " " + a[8] + " " + a[9] );
, Z8 b1 r/ x5 f% Y4 A# X, N! E$ ]* q$ k! e1 M) L
System.out.println("不論橫向縱向及對角線加起來的和都是:15");* K2 t+ C8 m0 g! f( Z
}
* w- V# e* [! ]8 |}
, G' S/ d6 V" z
6 N. N) r- O# o! N8 L# \" {- t% n0 Q% j! l% Y5 [
# t$ @* s q/ h+ e+ s8 p
TQC105/ }" `0 T, R- I `, ^* V
import java.io.*;
( F9 j; ]2 C8 N" o3 ]2 g- lpublic class TQC105 {
+ g' e6 M! m6 }1 V- L7 g" W6 a3 p- Q
public static void main(String[] args){+ \# d3 @; X. F3 I* f1 P; ^1 I- z
try{
: F. z K' {0 H' n/ T7 m$ ?: s8 g int row,col;# K/ a4 I( F) m0 Q1 ?3 |& ?, h! q2 M
int i,j;! f: i$ [$ k" d' [2 t
String tmp;9 T: q- _# K5 N2 T# X
int aryA[][];
0 L% c& | L0 y' `+ Y' ~- b V7 } int aryB[][];! W7 T' e) g& T8 ]0 r# X( d
BufferedReader bin = new BufferedReader(new InputStreamReader(System.in));! y g: B6 F$ I1 j
: j. k! m( E5 S/ ^ System.out.println("請輸入陣列列數:");. j( c/ r( R! x r
row = Integer.parseInt(bin.readLine());
9 b( `- c; |' K) A1 T System.out.println("每一列陣列裡要幾個數字:");, D6 k4 L) j1 W" O0 L4 M
col = Integer.parseInt(bin.readLine());; y% d" ?8 B) P7 L/ ?3 ~+ x, H
' U ?8 q0 y# z
aryA = new int[row][col];! h2 E7 O3 b! e
aryB = new int[col][row];/ u# [! t6 e9 O# J
$ Y& ~# e3 E0 j- e for( i=0 ; i<row ; i++){
; ~* x R$ c, w System.out.println("請輸入第 "+ i +"列");
: Q' m% ~0 `% w; | tmp = bin.readLine();* W' n4 p) T. b
String[] strA = tmp.split(" ");
" {4 Z: G( P i for( j=0 ; j<col ; j++ ){7 f/ A4 J6 y; P1 i
aryA[i][j]=Integer.parseInt(strA[j]);
: V( B: a2 R! Z, V' G* X$ I" W7 Q% N }
; A* j7 U" d. }' o0 ?) O }4 D- Z8 x5 F9 z7 W$ n. _
for( i=0 ; i<row ; i++){, K* E! `1 V0 g N" g% g( b1 n2 }" I; U
for( j=0 ; j<col ; j++){: n; R# W& W% [5 y; [6 K) ?0 _
aryB[j][i]=aryA[i][j];3 ]2 ]/ G; _. _2 U w
}! X# p3 T$ J& E. ^% Y4 m5 a
} h! u- R# N; v. W: N3 G
% w0 M8 ?: }0 m. S System.out.println("陣列經行列轉換結果");
% A( J! a# u7 Z, w7 J5 J2 ? for( i=0 ; i<col ; i++){
2 l! F7 m( W) `4 q3 W for( j=0 ; j<row ; j++){
9 }2 M8 R4 |$ `* F% g* Q4 h6 q System.out.print(aryA[j][i] + " ");% g( F7 U# P) C# ?; M) w
}
0 v( Y* c# F) g5 u0 M- T System.out.println();, [% _6 ]. T& W1 f# [1 D
}
+ r( s" l5 Q4 ^; l }catch(Exception e){
( n* m& w2 w) m System.out.println("請輸入數字");
5 I% o g- R3 [7 r! ?+ e* _2 U3 n( u e.printStackTrace();
8 X* b% i( e6 w% `' J" S }/ n S' F$ j. A) c
9 ^7 w- A5 ?6 l ` u
}1 s0 c! Y, _ B7 R6 B: O- q
}
6 L% v) {; i0 E0 ^) X* O( E% r- h r( U4 [1 F- k
1 Z( E* O4 {& b" V/ j0 N9 n
TQC106
: `6 [/ o: M0 x/ zpublic class TQC106
4 y+ H0 e/ w* C; P/ ?* v3 R" K6 o{
/ y8 w; s! L3 w: W$ B public static void main(String args[])
( B: f9 g( N, `- X: s {% f$ b7 |; C& c2 m# g
int sum = 0; , Q, Z( j& D- j6 m/ v
int j = 0;
4 t1 J- \4 p' A5 @1 _ int k = 0;
8 i) U; T9 F L/ q- R. i for(int i=0 ; i<args.length ; i++){
0 \' w6 A% P! i! y2 Z, l6 F try{
0 b% v/ k0 |3 v sum += Integer.parseInt(args[i]);
6 S' ?/ a" h. _3 v/ Q, [/ b% W j++;
# \" E: T' Y( L6 \& [, b- _ }+ b3 r! L9 L4 s% T8 J
catch(NumberFormatException e){
( Y& C$ @9 h; _8 {2 e# h" | k++;5 M) x7 l2 s8 }
}$ O# ?" k* q1 z X, N' U0 c
}1 ^$ g5 V$ D, K- @! w& Q; \/ {
System.out.println("數值之總合為:" + sum );+ d$ O* I. |; ~5 {6 s& A0 L5 c
System.out.println("非數值個數為:" + k );* W% Z' h) P% D5 ?. Y
System.out.println("純數值個數為:" + j );; F' c( k( d/ [5 p, e, f/ [: W" x
}
( ?) t3 _1 M& i/ P4 z7 Q} |