TQC1044 p/ A6 I; q- u' b6 M* z
public class TQC104 {, f! l9 j& H( i2 M
public static void main(String[] args) {
6 ]4 m6 g8 B5 a; l* x8 Q int a[]={0,1,2,3,4,5,6,7,8,9};" r% N J1 V% { [ G/ _
boolean check=false;
& Z1 a4 R" C3 r Q) K int i,j,c1,c2,c3,r1,r2,r3,x1,x2;
. R" F7 D( V3 P/ N) N do{
; F |: I% n, P* @ for( i=1 ; i<a.length ; i++){
: Z/ q, R& z. ?6 o: K j=(int)(Math.random()*9)+1;
1 i7 y4 x4 c5 K! Y( _9 Z- f: D a[0] = a[i];( t9 h' s2 A* J/ v& n
a[i] = a[j];
* Z% [ ^0 U& ?! C a[j] = a[0];8 H/ h3 _( c/ p" h' b4 M4 Y9 k/ Z
}, C( `# {* v1 E) ~
% S4 e/ o; v- J$ |7 \
c1=a[1]+a[2]+a[3];
* V; t0 I' `6 {* C2 z: q c2=a[4]+a[5]+a[6];' ?7 W, c0 P: k5 q" ]5 |+ c/ V6 c
c3=a[7]+a[8]+a[9];7 q7 l2 Q: O J4 F0 M" U9 O! `
r1=a[1]+a[4]+a[7];
. B% v/ n! S" {' W/ ^+ q! y$ F r2=a[2]+a[5]+a[8];
$ o% ~' q6 C" o r3=a[3]+a[6]+a[9];& ]+ z6 x; s- m/ ^4 q* A4 u
x1=a[1]+a[5]+a[9];+ J1 F; E3 `& ~9 q% s( H
x2=a[3]+a[5]+a[7];
3 s' F" L2 v5 j; @5 i( ? if( c1==15 && c2==15 && c3==15 && r1==15 && r2==15 && r3==15
1 d, ?1 h1 ^! G: }8 d9 ~2 p* Z4 T && x1==15 && x2==15){8 H. D+ S7 N! L# ^3 X, K0 z) u
check=true;
: Q/ ~; _8 G# [; g }
+ c6 y) `( O& Y3 J% _ }while(check==false);
5 \9 z% y) U/ i' A- \ System.out.println("答案為:");: E- t; P/ j$ s
$ y6 ~1 i* {# Z) P" m* E6 [
System.out.println(a[1] + " " + a[2] + " " + a[3] );% k Q0 c) f" _
System.out.println(a[4] + " " + a[5] + " " + a[6] );# A4 L3 p" j9 W6 N
System.out.println(a[7] + " " + a[8] + " " + a[9] );4 l* j& t" N' ~ a. N
/ q% a8 K+ f3 Y- t' P) C/ U9 C2 H/ v) t
System.out.println("不論橫向縱向及對角線加起來的和都是:15");
; @2 F* |/ B7 M; l% F; K6 p }
) x4 a' S* D4 `, s, j& q}
0 E7 K" P0 F6 d+ o/ X5 A* r- N" Z N% O+ c8 e
4 t% T& r M, s3 c9 ]: z) W) v" t' r) s, D5 B: v" G6 v z
TQC105
1 o* d7 V3 @7 a& N1 ~# Q% uimport java.io.*;
! A6 R5 I4 `$ G/ Xpublic class TQC105 {: Q3 x; y8 j" |4 g0 T
& C6 K) n _9 e
public static void main(String[] args){: V& C8 Q& O+ A2 Y
try{
2 F4 x3 `) `, ]- J% |& ^, q% N int row,col;. h0 C2 b5 K9 c3 D, A: {! l' g
int i,j;% g8 B, X9 y1 T. h3 J X" a
String tmp;
9 l D6 G( [2 {; _9 ^7 D int aryA[][];
% k7 @+ K8 h$ ~# w3 {4 t9 c5 s int aryB[][];
; {$ J; H4 M# ^ BufferedReader bin = new BufferedReader(new InputStreamReader(System.in));. Q. p% V4 H" u. }6 ]
3 J% ^9 q. Q1 F) y# Q
System.out.println("請輸入陣列列數:");
+ I! a5 [- p8 o0 s- k row = Integer.parseInt(bin.readLine());/ q [) F4 N) x; ^
System.out.println("每一列陣列裡要幾個數字:");& D& Q' Y' h5 D
col = Integer.parseInt(bin.readLine());
1 J: c) \" w6 E, I9 o* P$ l
6 p! H: `+ e5 @3 { aryA = new int[row][col];9 P# S4 s9 m1 Z( r) I
aryB = new int[col][row];
3 R! _8 c8 M) y ; \2 J' ]- T3 Q
for( i=0 ; i<row ; i++){" P) E. w3 k8 a( |3 h2 A0 _' G5 ]
System.out.println("請輸入第 "+ i +"列");6 z, W9 H9 r" P
tmp = bin.readLine();& w5 U: H" p4 w9 C& z0 W* O
String[] strA = tmp.split(" ");% B7 _* o* e: X: g
for( j=0 ; j<col ; j++ ){
! ?% g- M& ~7 R/ k" q6 k! q4 [ aryA[i][j]=Integer.parseInt(strA[j]);: m; k% L. x; U6 w. `! P7 [8 x( h
}$ n. ?; v7 r4 e3 ]' _, j
}7 \! H6 U; K3 n+ i
for( i=0 ; i<row ; i++){) w$ e* W5 ^/ d- T
for( j=0 ; j<col ; j++){& H) L7 C+ ^# _, B; d: _' }
aryB[j][i]=aryA[i][j];6 T, G4 y. F- P& O+ [
}& N6 `: `; ]# v/ [! |
} c5 v& O- l) V
/ O; t+ X6 [& b# i9 K" u System.out.println("陣列經行列轉換結果");
- ?1 e* y5 c3 B" @8 W for( i=0 ; i<col ; i++){9 |. S3 p7 F) X8 i5 H+ u
for( j=0 ; j<row ; j++){
7 u& B+ X9 o# D l System.out.print(aryA[j][i] + " ");
! Y4 O. h! v- i }
. I! F- e" O3 z; P( K. y System.out.println();( n- N N5 V3 c! b( k: ^; S; V
}# B: p4 V2 F/ c% i4 Y( G# {* a
}catch(Exception e){
% ?0 v0 z7 l1 q! h3 m0 K System.out.println("請輸入數字");
% a3 Y& i+ e% Y7 `4 ~5 U e.printStackTrace();
. _ F) h7 x& y4 L6 h }* q/ t8 J! u$ p9 F, S/ }
+ E' _5 c4 T m }& O Z/ a! @9 N: q- `, }
}
! z7 ]8 Y; n9 ^: _& t, @+ e# ^" I. P/ A5 a% P& |7 w& R! P3 `
5 F' H v% S/ ]9 {: O- ~( _0 V, `' X
TQC106
0 g- ~8 K2 Y7 l& k$ U! A2 w% \public class TQC106* f5 T& g' u+ {/ X- \( X: @* ]
{
6 u7 H! o0 p9 d3 {, J/ m: X% T public static void main(String args[])7 K( A t: E% c% C! W- t8 [
{
* @: O) T F/ z, G int sum = 0;
( o4 a" W( A9 g2 Y int j = 0; 4 d/ c) ~ u" ~
int k = 0;: w6 a. q6 m- [/ n/ A
for(int i=0 ; i<args.length ; i++){
# M8 ?0 r! ^! Z1 ]$ n try{0 }* n; D0 `3 Z, p' s" F
sum += Integer.parseInt(args[i]);1 `8 n) E- b- o6 m Z
j++;# _9 f0 ? S+ D Q6 ]9 R
}3 n; e: N5 C1 T# X" ^
catch(NumberFormatException e){
. Q# E t6 }% J" H; @3 j k++;
# t5 B0 [# x+ [$ @7 ^, Y }
3 @; B: P0 I2 _- c1 j7 }2 X }
2 k) y! r9 N; N/ H3 _3 o9 Y7 s System.out.println("數值之總合為:" + sum );
3 N6 X H) @) Y System.out.println("非數值個數為:" + k );9 [+ m8 K5 s' \- J! x" c5 W" t U
System.out.println("純數值個數為:" + j );5 J* I* n" v9 }
}
- ^ h' N, J% `+ a) R} |