TQC104
* R5 j8 T8 a1 k: Z! ^public class TQC104 {
# @- l. { L3 ^! v. S! | public static void main(String[] args) {
* }; [, e2 ~* D, ] `! X int a[]={0,1,2,3,4,5,6,7,8,9};" }5 T; P% x/ {8 e4 O Y, T
boolean check=false;
- @/ W8 C- i5 o8 k6 C int i,j,c1,c2,c3,r1,r2,r3,x1,x2;
( S$ S2 E% B4 I1 w2 g1 X& e: m do{7 u `6 t4 h1 F, K) \3 u6 ?$ N
for( i=1 ; i<a.length ; i++){
7 X: R) |1 U' f3 I4 L8 W j=(int)(Math.random()*9)+1;
! a& G) f* C# S a[0] = a[i];
2 B& L9 M$ H7 t0 [& z* B1 L1 |* I a[i] = a[j];
+ Q2 H" Y$ B7 P8 g a[j] = a[0];
8 y+ b- V% S- W: g* y$ l& z) k }( C+ Y2 v! c% w+ K! I
, |( a7 r% c! I c1=a[1]+a[2]+a[3];! k- F: {$ b+ e' h1 @+ [ s
c2=a[4]+a[5]+a[6];* }% |1 |# {4 O" E# P. x' j Z
c3=a[7]+a[8]+a[9];: C; D# |- I6 j) V+ H
r1=a[1]+a[4]+a[7];
4 _. p, g& ?# j8 Y# E r2=a[2]+a[5]+a[8];4 @/ s' a+ A, v6 `$ Z9 i, |
r3=a[3]+a[6]+a[9];
/ M1 E( u$ P& @ C, }9 d3 m4 L# U5 | x1=a[1]+a[5]+a[9];" G4 D7 g% D" l" F5 ^
x2=a[3]+a[5]+a[7];0 H; l J8 }, S* p
if( c1==15 && c2==15 && c3==15 && r1==15 && r2==15 && r3==15! \3 K* a- v, v C5 p# C
&& x1==15 && x2==15){0 a z0 \6 e# E0 e3 F
check=true;
! ^: L6 f4 \' K7 r }
& B' c. x: I* G; x+ R }while(check==false);: O: W# o8 Y" n7 ` l; c3 D ?
System.out.println("答案為:");2 t! I2 ^! c8 P6 y7 S! D( I, Q* S6 ~
3 P; y/ p* _( R' ]
System.out.println(a[1] + " " + a[2] + " " + a[3] ); x% ]9 P# b) A% V! v9 K5 E7 e. A& [
System.out.println(a[4] + " " + a[5] + " " + a[6] );7 g8 `, S8 ^: k& `# X0 @
System.out.println(a[7] + " " + a[8] + " " + a[9] );
( U: ]0 t3 V; M" n5 G# h& P0 U+ P! v ?/ `# a4 c3 `; v
System.out.println("不論橫向縱向及對角線加起來的和都是:15");# ]% k# ^" U5 a2 B. `
}4 r* t9 i. Y( J: t0 b
}
X. I8 }, U7 W$ N- i2 h2 d& v* E& L' }" ^
" Q# X- r+ L/ ]0 i3 Y |1 M9 q q/ t
* H' H) ]4 i8 z* TTQC105
8 q5 A; u; W$ |+ Q9 Y0 \. _import java.io.*;
6 [2 ?2 I6 h* q. I# G& epublic class TQC105 {+ `# L b; a1 M2 ^/ C- X( Q+ Z
3 c% {5 V0 ~6 y7 \* [8 O# Z! d; j public static void main(String[] args){7 C1 L! j; X) P5 ?
try{
1 w2 G5 S- U4 X$ s int row,col;
: p% A/ q% w/ K2 v) _( L2 B o int i,j;6 n- Y. R9 p0 G. U' ?# C" o7 j
String tmp;
% c/ c2 n) P" V1 k" {6 w; X1 h int aryA[][];
0 I) X, k1 k. x& Z# Y int aryB[][];
( E. T) N) @- b7 y BufferedReader bin = new BufferedReader(new InputStreamReader(System.in));
. a9 g6 T* B# }8 ?/ f
" w. z3 ? l4 V; ~; e( k, r$ m System.out.println("請輸入陣列列數:");
% w& H# {6 t- X/ \* H9 I1 r$ f row = Integer.parseInt(bin.readLine()); ]& M; {. X! A. K
System.out.println("每一列陣列裡要幾個數字:");
; S, q! k' v" a: X col = Integer.parseInt(bin.readLine());
) e* D" L( U$ z9 M( w$ A" k9 N
4 S& Z. H, }- V" V aryA = new int[row][col];. B1 ^0 c5 t# G6 ~
aryB = new int[col][row];
3 S3 E6 x Q4 f- c( k; E- w # P/ ~& g+ s2 O! ^8 b
for( i=0 ; i<row ; i++){/ K9 Q# t3 ^- p3 P- r
System.out.println("請輸入第 "+ i +"列");5 ^7 X1 [! A* w, I5 y& V
tmp = bin.readLine();
9 D7 b/ ^) Z/ R2 }7 n. C" y String[] strA = tmp.split(" ");
2 U; {3 V% W0 z, r4 ^ for( j=0 ; j<col ; j++ ){
" K5 ?6 D% B) ~4 B aryA[i][j]=Integer.parseInt(strA[j]);5 e O9 G' F; [* s2 a2 o1 q
}2 {" T! g" j# f/ j: M
}
# |$ z( o4 f+ | d' p7 Q for( i=0 ; i<row ; i++){2 I4 R: Y) b5 @; v: a9 [0 G
for( j=0 ; j<col ; j++){8 H9 ^0 q& I/ ~" D3 m( C# s
aryB[j][i]=aryA[i][j];4 e& I$ y2 [; W/ s( a
}: T* q! q7 b9 d% [
}
, z% W% e+ ~/ W$ P2 ^3 M" L : ^6 r \6 u1 F* g
System.out.println("陣列經行列轉換結果");
- \5 h9 N. i4 M5 Z' t for( i=0 ; i<col ; i++){- c3 n0 j0 K) M }/ ?( E+ P
for( j=0 ; j<row ; j++){
' s2 B' n0 T! G k3 h1 r9 ] `. ~ System.out.print(aryA[j][i] + " ");
1 J: u* g- B- W }
; {, H& C' |% r' A. c System.out.println();
5 a( F1 l+ ^3 u" e }0 j9 Z9 I3 n9 v( S" b
}catch(Exception e){. C5 S6 p2 n- F# M% m
System.out.println("請輸入數字");
% f: J! ?: l s! W2 t4 O6 e e.printStackTrace();
3 O2 ?' T0 N7 Z3 q }! `) k3 [) p; M" p R. M7 R8 r
8 w) o4 y$ J; d+ H& X4 `8 N
}
" Q9 \9 f' J8 B) ~7 r9 X}- P9 O2 j T/ m$ S- s, i
`1 K( R. z0 Z
" g5 @9 B0 u- j* y; e
TQC106
( j; J9 l) G s( U9 P$ qpublic class TQC106- f9 A% g+ z! t$ }: i
{* q/ M, h) a% c+ {2 ~/ y
public static void main(String args[])6 V" Q5 ~8 \% T: I8 [
{
4 M# V+ } w: `+ F( w int sum = 0;
4 k" ^: i4 w& z: f/ O) g int j = 0; - R3 z* P1 L8 F4 l7 k; Y: @
int k = 0;
7 }/ P" d: v4 G6 f/ `5 K& F$ _ for(int i=0 ; i<args.length ; i++){
. j+ u+ ^; n6 A- U4 r try{* ]3 u- k7 I: t
sum += Integer.parseInt(args[i]);
7 M' e8 C1 ^1 @ L: o5 O2 ?6 P4 C% P j++;
: q0 p% c) E' G% f }" i. Z+ \1 e, A( u8 T
catch(NumberFormatException e){0 O+ P, }6 O# k4 W
k++;
: r9 m- e+ p6 | }
+ C! K8 v- J0 I3 m7 K0 H) \$ ? }
7 \ ~5 y) F# {8 A: a System.out.println("數值之總合為:" + sum );
+ G* k. F1 t& @# ~ System.out.println("非數值個數為:" + k );
( S, G3 x1 V! a5 p: d System.out.println("純數值個數為:" + j );
4 K$ T1 F1 h. I$ j7 Y }
. F* E( o7 P8 y ?6 V* x} |