TQC104: h9 b7 v3 j1 S* ^* k/ L
public class TQC104 {
/ \6 G" H5 @5 a0 z- k1 \ public static void main(String[] args) {# ` [, m# x) W. J& Z
int a[]={0,1,2,3,4,5,6,7,8,9};
- }! f7 u9 _0 ~( k. u I( y' S boolean check=false;
; }" V8 U9 d$ E9 x! B/ h int i,j,c1,c2,c3,r1,r2,r3,x1,x2;* z- ^6 }* U' e# O
do{
* C" u, u! e2 R$ T9 I for( i=1 ; i<a.length ; i++){- ]# u6 i; X$ L* f3 u/ B5 B
j=(int)(Math.random()*9)+1;/ r1 P- g) L* I$ G5 C- U
a[0] = a[i];8 _2 p0 v$ _1 Z
a[i] = a[j];
4 C$ K4 G/ ~. R- F6 Z* q a[j] = a[0];. D; S2 E) r7 I, t4 S" L
} F% B6 i* b& i) X5 N. ^
0 Q! O2 d u3 E$ N9 l/ g
c1=a[1]+a[2]+a[3];5 _$ V) D: f$ T
c2=a[4]+a[5]+a[6];! x, o! |, ~/ y& s" C3 L- T
c3=a[7]+a[8]+a[9];1 [/ ?) H! e: L" w3 p
r1=a[1]+a[4]+a[7];
& \ c# \. x' U r2=a[2]+a[5]+a[8];
+ I$ q: F' R% W r3=a[3]+a[6]+a[9];
* u0 j5 j6 u; R5 x x1=a[1]+a[5]+a[9];
$ I& p5 T& G( _/ T: @1 N) u& {% X6 P& } x2=a[3]+a[5]+a[7];& A" E# Y" q. D Z+ A3 a
if( c1==15 && c2==15 && c3==15 && r1==15 && r2==15 && r3==15
5 L w# l( w! m && x1==15 && x2==15){
2 U+ D# J. g1 Q/ P* G' s+ u check=true;
! R4 {0 x3 T, l. q8 S3 r' i& K" u }9 f3 D3 [' k7 V ?/ l8 B! \
}while(check==false);
4 Y; l3 ~. Z5 |6 l( U$ Y System.out.println("答案為:");) C9 s! f2 a4 E8 l0 W G4 J
4 N# ^ i# l/ l, h( q/ U
System.out.println(a[1] + " " + a[2] + " " + a[3] );
. I3 s7 A7 A: O! J( L System.out.println(a[4] + " " + a[5] + " " + a[6] );+ _, [* e: c) u
System.out.println(a[7] + " " + a[8] + " " + a[9] );
' f9 A" \' r( n: B1 r* J4 g# d
! _) L1 g2 e7 p0 A) C: O System.out.println("不論橫向縱向及對角線加起來的和都是:15");
) r* Z$ f6 `& x7 b7 ]: q K }' k& K4 k- ~: u. ~$ o0 H
}
- l: a9 q' m! |2 Q& B/ S$ O* p" Y: d0 k D6 J# F. Z
* j4 n* d7 L* U2 X% e
7 R* Y, {! i/ h5 ~( Y$ x3 M
TQC105
5 ~$ {% u7 m/ S( N/ H% s% Qimport java.io.*;
# @% [- e' W- Z' [6 apublic class TQC105 {+ B* M4 q& a/ M9 o0 w: q/ R3 g
3 ~8 R3 G0 j+ U# s7 h+ S: O public static void main(String[] args){- \" O# v9 L! H# W4 |$ U6 h, Q
try{ Q* } g& _1 |5 d' y
int row,col;
8 `/ ~! ] ~& I4 z2 Q' l" y int i,j;; y. N( r5 x( C8 p2 D
String tmp;
6 h2 u$ F) U3 K3 F: y- ^3 { int aryA[][];
U; T- V; K2 G int aryB[][];- _9 f+ @/ _$ S0 z% ^% ~
BufferedReader bin = new BufferedReader(new InputStreamReader(System.in));
7 ?" }+ h. z4 g7 x4 B6 J5 b$ E
1 T2 v% P9 a* ]# W( i3 Z: M System.out.println("請輸入陣列列數:");0 T: t! @" F* w5 O
row = Integer.parseInt(bin.readLine());+ |/ d; r+ s3 z
System.out.println("每一列陣列裡要幾個數字:");' s/ @1 Y& F) s5 [0 r( N
col = Integer.parseInt(bin.readLine());; ^0 y% r- c1 J0 Q# a
9 @! |6 B: I" y6 T aryA = new int[row][col];+ N& v% L- e% {" J' ]! o1 r
aryB = new int[col][row];1 w* h5 w( Q% ?7 H; F
2 x% v ]$ U4 C9 z2 y for( i=0 ; i<row ; i++){4 t) _% Q. ], e- n9 A
System.out.println("請輸入第 "+ i +"列");
8 V: P% S: d) |- n, T# @! @ tmp = bin.readLine();$ s8 ~4 ?/ m; p4 I7 F1 c, m' @
String[] strA = tmp.split(" ");- ?- n: E- G) F+ X, w: ^ X! X
for( j=0 ; j<col ; j++ ){6 g% B- e: o' n$ p7 ^, p
aryA[i][j]=Integer.parseInt(strA[j]);3 f/ K# |/ _5 M, D
}
: u5 G% o+ k( d' H. }" c0 J }; a7 z! K D; l' _9 V
for( i=0 ; i<row ; i++){
3 Z# `) f6 p0 y: K3 `! X# l for( j=0 ; j<col ; j++){
8 S' M* S; k- s4 U3 V aryB[j][i]=aryA[i][j];
8 j: g9 Z9 H# `' S }
) j6 l4 E# _& J! | }
j2 K0 o$ _- _4 ^+ p
2 |# z. y7 s& N3 W0 Z- U! { System.out.println("陣列經行列轉換結果");3 c" j" a3 o1 V( O
for( i=0 ; i<col ; i++){) ~; q, D; ?2 d
for( j=0 ; j<row ; j++){
0 {3 u: X' \- {8 i6 `# r) g System.out.print(aryA[j][i] + " ");+ y' Z A9 C) b; p
}
$ Y a- V' @ X+ ], A System.out.println();
' f5 U1 A4 f& ^1 y y& J! x }
% F0 k. w" B- v5 o: ^1 N. D" g }catch(Exception e){5 H% P0 }4 T1 E ]
System.out.println("請輸入數字");& Q3 \0 k, j( Q5 f0 T
e.printStackTrace();
; m; z' d9 W" W9 {9 O3 D/ S- b }
7 S% y9 g- @7 \7 H, S
* V; g7 {: N7 s9 q* x: Q }& S1 P/ f. Y1 a( d# V b
}$ d& q! G- c$ W8 s* h- A0 R
. v0 F& \* ]. {% @4 r! n8 s, d 8 o4 a1 ]% ^$ D& l, j
TQC106
6 U% b* `9 f) {7 A& z8 K+ Bpublic class TQC106* E8 z$ l% i4 G% Y0 _6 \
{
8 C. F" P, ^4 O* o! u* b* B4 x public static void main(String args[])
6 i2 h6 U5 `4 j. s! S [ z9 e {
, _% J/ z- ~; X4 e int sum = 0;
: o6 L. J- c$ h% N+ Z9 ]5 t int j = 0;
$ X8 b, o1 A. m, R4 V int k = 0;
9 X% v8 t1 S# |- }/ U for(int i=0 ; i<args.length ; i++){( \$ [2 W' ]: t% U
try{
4 @; I% n# g3 S7 K0 ]# c, f; s sum += Integer.parseInt(args[i]);
; E% [/ F) J) Y9 p4 R! p! _ j++;
! D: ]) h) y6 r( O1 x( Z }
2 |# V! y) A0 {1 b6 z1 y catch(NumberFormatException e){. P5 z. k* w" A# r6 q( G
k++;
* P: k2 b+ }7 W$ o( z }3 Y" e% U. |- Y
}
: `! _$ B( ]- U: D: J; T System.out.println("數值之總合為:" + sum );
2 s* C2 x- l+ r$ L2 i3 H System.out.println("非數值個數為:" + k );# H/ c7 k6 U2 r, B
System.out.println("純數值個數為:" + j );
& w' k+ m, {2 y1 u0 s; H$ ^2 c }1 _1 I) a% S- E6 h
} |