TQC104
6 S7 P' j5 | [, L1 ~2 T& Ipublic class TQC104 {
# h" j& `5 {) Q7 F public static void main(String[] args) {
: C$ G2 ?. r2 C' L5 O* a, D int a[]={0,1,2,3,4,5,6,7,8,9};
7 x9 ~1 n8 e5 T; }' ]. F boolean check=false;
2 R9 Q- E' s3 X8 S! H1 }# y. A int i,j,c1,c2,c3,r1,r2,r3,x1,x2;
0 V, F, ?0 A# n3 y; h" e do{7 i% W# Y" p8 ]2 t3 E
for( i=1 ; i<a.length ; i++){
* z3 A8 i" g9 Q) L4 ^" h! z8 K j=(int)(Math.random()*9)+1;
0 Z' M6 A; n5 N, {' ~5 ?& ] a[0] = a[i];3 @6 o& H$ e3 V) O
a[i] = a[j];
. Q0 Z* b+ i) Q1 Z! m a[j] = a[0];. a* ?! ?+ D3 V8 @
}6 b% H0 i) N& T# U3 ?7 f
2 H; i9 e+ K6 f
c1=a[1]+a[2]+a[3];$ n+ h" Y* I9 r3 }. c$ {4 L
c2=a[4]+a[5]+a[6];% |% W$ ]: W- P& ^8 x& F( _
c3=a[7]+a[8]+a[9];
# g4 x W! `& O6 s, \- a" ` r1=a[1]+a[4]+a[7];
( l. d1 f- E+ E r2=a[2]+a[5]+a[8];% b7 Q: b3 p; T7 X$ g) Y
r3=a[3]+a[6]+a[9];
+ q& Y# W/ M; k$ a. ?! y; j* w x1=a[1]+a[5]+a[9];) }- r1 \& _& z. a* s5 W7 s
x2=a[3]+a[5]+a[7];
* w) Q1 G4 ^5 e J if( c1==15 && c2==15 && c3==15 && r1==15 && r2==15 && r3==15+ S8 d3 e [% c) }( b
&& x1==15 && x2==15){: r; a, a+ _' ?2 D( }1 z- V
check=true;7 P3 ?, e- Q, U7 f" g" d
}
* c# z- V8 T0 p; W }while(check==false);
[, J2 i6 T) g System.out.println("答案為:"); u5 b9 L) \3 J2 j5 D$ F
: x! j: ~$ D2 I: O+ x7 r. S
System.out.println(a[1] + " " + a[2] + " " + a[3] );
6 s1 X& b8 C, W, R" e System.out.println(a[4] + " " + a[5] + " " + a[6] ); @+ S; B+ ~, E- F, ?/ o
System.out.println(a[7] + " " + a[8] + " " + a[9] );
5 a/ u0 i9 n1 p; J5 Y& q8 l
% ]2 H$ P' n/ M+ u System.out.println("不論橫向縱向及對角線加起來的和都是:15");1 F( k' o' B6 F% V; r7 z! o! d" L
}
; k1 K# V; w: k4 e# }$ ]}# m7 O5 }* d q. C
; g5 [# d$ p6 d/ H6 s s8 @
, [" }) ~9 |! S1 Y6 v$ Z
+ Z e& m- y& r1 R( X( UTQC105% o# P7 @% E. B0 \) X) y
import java.io.*;7 u! U+ M! J% U
public class TQC105 {6 i$ u; m" e. G4 k2 @4 K; }- c
1 ?4 a; I, g# K public static void main(String[] args){
; u/ E( ?7 I1 D' q try{
- }9 U" u, J. @ int row,col; z' l) |" U" j
int i,j;6 Q0 v8 b0 U' I" H2 \1 |
String tmp;
8 h H; M# ~& P" `5 C. M7 Q! }. r1 C int aryA[][];
8 w8 l4 ]5 L- v# t0 G int aryB[][];* L7 u2 ^3 D' a5 y) {! l- t& C
BufferedReader bin = new BufferedReader(new InputStreamReader(System.in));
: g) r# j% i- w6 l7 v, D 4 g& O; n7 g- o# E3 p, z8 J
System.out.println("請輸入陣列列數:");
& ?; h9 O8 B v* g, x* ~ row = Integer.parseInt(bin.readLine());& q/ A4 d H" }9 f9 b- M4 W
System.out.println("每一列陣列裡要幾個數字:");5 ?+ ~7 M/ l& j! h# I+ B0 X& ~
col = Integer.parseInt(bin.readLine());
- ~& L" R _1 n# N3 L% v ! [# [% w6 \1 M8 V' t: O1 r
aryA = new int[row][col];5 Q& j' |% e; F9 V% X
aryB = new int[col][row];
3 e3 j3 R) c8 o2 g ' n: P4 D: ?0 f: W4 A
for( i=0 ; i<row ; i++){
c& |2 q- ]# p+ \ System.out.println("請輸入第 "+ i +"列");
; X; O# j! I+ w0 | v6 Q; g tmp = bin.readLine();
4 A0 s5 I& y8 q* I, o String[] strA = tmp.split(" ");' O. a9 u: _3 Q3 y# `
for( j=0 ; j<col ; j++ ){- a3 s; C4 I& C, m* ?! |
aryA[i][j]=Integer.parseInt(strA[j]);
/ r1 @+ {1 p( d; a: d. Q: E }1 g3 {. G& ]) g3 Z8 V
}
5 J: G8 C$ f5 v2 p3 D, o for( i=0 ; i<row ; i++){/ V; M& `$ S) d
for( j=0 ; j<col ; j++){; Q* Y f0 F+ {& x3 H5 R
aryB[j][i]=aryA[i][j];
' N1 K' |' S; J) a/ j }& w8 g# X/ u* p g8 o6 j4 d& [1 v
}
' `' ], p9 G; e4 S$ n $ m! i; l6 u5 k4 Y% U/ Y3 Z
System.out.println("陣列經行列轉換結果");. r; r8 X0 o5 P2 u
for( i=0 ; i<col ; i++){1 x+ W4 v+ W4 K0 q( Y
for( j=0 ; j<row ; j++){1 b' c* n* k9 h( G+ Y/ O
System.out.print(aryA[j][i] + " ");
! B; ?0 |7 _9 c. I2 B }$ j/ {# Q. c/ @, z
System.out.println();( [" a5 P5 w8 J( J. |
}' b( h& L1 s7 h' G+ k3 M
}catch(Exception e){
# E( e2 S$ p5 }' G" t; z System.out.println("請輸入數字"); q1 T) W+ Y0 }/ W" S$ X( ?
e.printStackTrace();# N6 w/ }2 T3 z
}
: x' Y* P( e5 s- Y T
% D$ w8 B5 p" [. f }
+ b* n4 Q" f; A, I! o& b}
( K O6 o9 r; O+ s' w& Q0 p, z e% P) x6 @: j. W& D, V
) ~# e# y. ?" h7 P" ?TQC106
4 U5 K6 \! f% G; n) G+ `0 B; zpublic class TQC106
6 `, s2 P' v9 u, M! `{
% x# N0 F$ N$ c) J6 m: A/ n public static void main(String args[])2 i$ ?( q; b) Y
{
/ d3 I0 r/ D# F% w int sum = 0;
& p+ z: X+ m7 Z4 U | int j = 0;
" P' ^$ j# c- j7 n int k = 0;
2 b* O; \1 G# }; v" L5 n# p for(int i=0 ; i<args.length ; i++){
) S' C* b# Z! a try{7 ^/ c9 |* v2 K
sum += Integer.parseInt(args[i]);; m' _' e( h! W, j" e: M* T
j++;
7 d2 p% _8 N ?" i0 I r4 B2 ^ }
% ^$ Y; C5 w! M& _: {( w catch(NumberFormatException e){+ {1 F7 u @: y
k++;
2 W. W: a5 K+ y$ ?8 Y% ] }
: r* C# E/ \! L) @) u }9 s- ~# n- @9 W0 R! |3 F
System.out.println("數值之總合為:" + sum );
8 p m. \' ~7 j- A: j6 ~6 T System.out.println("非數值個數為:" + k );
7 @. \( \" v: z; Y System.out.println("純數值個數為:" + j );
% Q+ L3 w! _( W$ T5 e }/ D- d9 ?$ a X! s; X
} |