TQC104* H+ d3 g2 D. Z; v" w- l
public class TQC104 {) x( e' w$ q# Y6 U. C
public static void main(String[] args) {
6 b0 [7 }- n+ f. z int a[]={0,1,2,3,4,5,6,7,8,9};
V. @ r5 Z% g+ k% C4 N boolean check=false;1 d0 v8 @- l! u+ {4 X2 l( O: X, H
int i,j,c1,c2,c3,r1,r2,r3,x1,x2;7 O$ U% g; P: k: g2 Y E
do{
' j& ?1 x! \3 S. B for( i=1 ; i<a.length ; i++){& k) u1 f; A' x( w: k
j=(int)(Math.random()*9)+1;9 _' ]* [! u2 w) T0 z S
a[0] = a[i];
1 b5 X; E# v2 X0 h a[i] = a[j];
* k; e; Y$ p6 |! Z a[j] = a[0];0 X& U9 ^* p/ v- M, M/ W
}' N/ p; o" W" _. S) J$ m
, n% p- }, q4 }( n$ `9 P
c1=a[1]+a[2]+a[3];0 w& F* z) n9 Q% u" t& m2 w# K" r
c2=a[4]+a[5]+a[6];" P% u, P' m- d8 j/ a* R. G& L* w
c3=a[7]+a[8]+a[9];( e% D9 [0 y$ c9 |
r1=a[1]+a[4]+a[7];$ t; p8 H, M* L. G* J K/ r
r2=a[2]+a[5]+a[8];
7 [1 _- r; A/ y5 P; T. w; W r3=a[3]+a[6]+a[9];
) x+ F$ Q6 S6 @+ T1 k, L: @ x1=a[1]+a[5]+a[9];( B" c4 z3 T' p/ T- Z _
x2=a[3]+a[5]+a[7];* D0 S: o# K! v
if( c1==15 && c2==15 && c3==15 && r1==15 && r2==15 && r3==15
- N7 s/ j z5 \* t* u && x1==15 && x2==15){
! \% y& j! f/ \; g8 n check=true;
5 N3 q& F9 _# p5 |9 o }* L' X1 A3 M0 P1 d) e2 j, n
}while(check==false);
6 L) z$ l g1 m$ I System.out.println("答案為:");; v% k! e' o- a- j& E. R0 b, e" O
/ i' Q. l- W) y System.out.println(a[1] + " " + a[2] + " " + a[3] );5 W, o$ H; m/ K# {5 t1 a o; t `
System.out.println(a[4] + " " + a[5] + " " + a[6] );# x! N& F8 k( D1 o& s; q- J( |
System.out.println(a[7] + " " + a[8] + " " + a[9] );
) q3 E W5 Z2 m. F, D# }( B+ E2 h' h3 Q" O1 ^8 c" h- T# w
System.out.println("不論橫向縱向及對角線加起來的和都是:15");
7 p2 V# e$ j( o# j }) \4 r+ E" w9 B) K# a
}% Y: ?# z n R" M9 M% d
. h6 J- K0 m- o1 [5 T
" I ~1 L( a7 q$ w! ~7 |% E
4 s8 c7 {5 ]- L% t i- ?( ^
TQC105
. T( n& Y# u4 U. [ i1 cimport java.io.*;, H; P! e- {2 R+ r3 ?! I5 y
public class TQC105 {, ^) e' k, f u$ x# h( z- _0 \' g/ i
# l7 x/ i! A# e+ o0 W
public static void main(String[] args){
8 a; q) _1 x3 Z7 K try{
: i1 h* X& v" p+ `" G4 f) N! X int row,col; M+ F4 |' E3 B
int i,j;. R [% D0 u/ h" c7 a5 b' K3 t
String tmp;! Q9 B! e* d, r1 _+ Q0 d' T
int aryA[][];- `. M+ f; N9 d4 z
int aryB[][];8 n; W1 }& t% c/ v0 |) v7 W, J
BufferedReader bin = new BufferedReader(new InputStreamReader(System.in));
, o/ `' O8 K: `4 u+ l1 ^ 0 r5 y. G* o9 F! f4 u2 a
System.out.println("請輸入陣列列數:");5 j+ F* @2 g1 \; m
row = Integer.parseInt(bin.readLine());, h0 \: Z1 K& G$ {
System.out.println("每一列陣列裡要幾個數字:");6 |, `5 @% s! [% w @. r) p+ Y7 f
col = Integer.parseInt(bin.readLine());
3 I R. r2 ?* l( o% j4 {' `4 X : k1 E) D! z1 L6 M
aryA = new int[row][col];
% ?! ]! ^7 h& h2 G9 R aryB = new int[col][row];. P7 S6 u M6 ^* d* j! b, P
8 n9 I' {0 \0 j
for( i=0 ; i<row ; i++){
9 }$ k, `1 W# G7 F X7 h% s0 s( E System.out.println("請輸入第 "+ i +"列");
3 _- `, x7 k6 R7 J( b tmp = bin.readLine();
' H$ u- A; M4 [+ Y String[] strA = tmp.split(" ");! g* F6 Y) X( E8 t
for( j=0 ; j<col ; j++ ){/ M8 i9 B' h6 U5 x" J
aryA[i][j]=Integer.parseInt(strA[j]);
l" ]; |, E. Z1 w! I$ ~ }
0 L* T" o# _. s" K0 ?! U }
% z& ]! s" P; t. G for( i=0 ; i<row ; i++){$ N8 }% N' v) m& |/ S/ j% ~
for( j=0 ; j<col ; j++){
- K: `; l5 x6 ~7 l1 u- v aryB[j][i]=aryA[i][j];7 ^% b7 \ G0 ^
}
0 |, j5 _: O9 v& K% w) ^' L }3 O% @3 U( X. R* M) D
3 B4 q! K7 H8 k4 a System.out.println("陣列經行列轉換結果");) o6 [2 T9 i5 W u! Z" C
for( i=0 ; i<col ; i++){3 U8 ]$ ^. M6 T) n8 M' [
for( j=0 ; j<row ; j++){3 Z* w- A, Y3 W- L! G. X
System.out.print(aryA[j][i] + " ");0 h6 x$ b% {, L: z9 K+ {& K
}5 d/ }8 o6 Z8 R/ `1 C. L' _
System.out.println();
; x u$ ^1 h) _ }
$ h! Q: o, r5 h5 v4 p+ @; g1 K }catch(Exception e){# ~9 X. X8 R; W4 z ^
System.out.println("請輸入數字");
) m, H& g! R. O; @5 O e.printStackTrace();
9 Q$ M4 H0 W* T$ t& O9 a. A7 Q$ S }
. t/ F4 u- w R1 f( L# B0 t0 y
* T7 ]& l" v' P }
) T: E$ d& `" z+ n2 Y0 `}+ W0 F6 L, w5 M6 Y1 Q! h
9 {1 J; `) L2 f: Z9 c, g/ f+ v9 D
+ A1 j& J. [% _
TQC106* c/ C1 o; z% S, m) ^" W
public class TQC106
: n; @6 H Q5 _3 `) s- M{0 Z1 V: \" d @( A; r4 L
public static void main(String args[])' j+ @& `6 r* O
{
& P- ~& M* ^3 P: @- U int sum = 0;
4 u+ E. O' y/ m* ] int j = 0;
* B4 T% @3 ?" Q# U/ |. M int k = 0;8 A1 g) R. y, H8 h6 w
for(int i=0 ; i<args.length ; i++){
1 V3 H! p* R& G$ n! Y+ o/ [: n try{
" O0 E: U8 C8 U1 ^4 o6 e sum += Integer.parseInt(args[i]);
5 j) s+ A& ?3 M, p3 S( R9 d5 T j++;
R. I; B. B3 D3 Z& Q }
& s8 l/ D. a' c4 _( E) S3 ] catch(NumberFormatException e){ B* F$ i% i! R, d6 A1 {5 J" H4 {
k++;
) ` J9 `1 E4 R! ^$ h4 T" q# ]; q( C }
1 j( }) f e$ R% k# }8 s, ~ }& r# l+ ?' I0 `8 f* b
System.out.println("數值之總合為:" + sum );2 I' S$ J6 z2 m- _ }9 Q
System.out.println("非數值個數為:" + k );# u/ L9 k3 x U2 `
System.out.println("純數值個數為:" + j );
5 w% H6 z z/ E6 m( d }
J( o- y0 |0 e} |