TQC104
# {3 \8 J( Q8 ~public class TQC104 {* ~" M, A+ s% v) [) n# }
public static void main(String[] args) {
, l) U1 A/ l4 j* A, H& P" f int a[]={0,1,2,3,4,5,6,7,8,9};
8 ^ x4 k( v% {% ]# u boolean check=false;
, f9 k' ~8 U( K, q: |& y int i,j,c1,c2,c3,r1,r2,r3,x1,x2;
, I7 M. H5 O/ h* T! ^/ f' w; V7 _ do{
( m; W3 C5 ^2 S/ r# r( d for( i=1 ; i<a.length ; i++){% Q7 a# v% ?- P9 Z. q* U
j=(int)(Math.random()*9)+1;' ^8 o5 s S4 B- X; ~" y; g2 `
a[0] = a[i];9 j6 ~3 c! }3 y* Z/ a6 k/ x% _
a[i] = a[j];3 {) z z$ r" o `8 N# ~
a[j] = a[0];
/ O, V& K6 I; |& Z L }% m' {6 X* d( [. f- y3 v2 U
, q+ E1 b1 z6 ?& v c1=a[1]+a[2]+a[3];; N: o+ _. W' v5 h# ?; W% ]
c2=a[4]+a[5]+a[6];
' \. \3 V7 n% [9 u n. ^! L c3=a[7]+a[8]+a[9];
) J- }/ f1 j& e+ U r1=a[1]+a[4]+a[7];
6 Q7 o) s6 ]* {' }, _ r2=a[2]+a[5]+a[8]; o# P7 ~$ C q% k$ F
r3=a[3]+a[6]+a[9];
+ D1 M2 v) x0 T: I" A x1=a[1]+a[5]+a[9];
2 y4 p% ]) E& O, H' {/ ` x2=a[3]+a[5]+a[7];
, N" H1 g0 Z9 U/ x9 U. o if( c1==15 && c2==15 && c3==15 && r1==15 && r2==15 && r3==15
" e: n( u6 _7 w1 c) M && x1==15 && x2==15){
, a6 C* k/ J0 [+ Y( t+ U2 C7 h' Y check=true;, j) e; r D0 Q$ l
}
J! v& a2 M8 H) H* i% H }while(check==false);' b! X( [' t Y" I1 S6 R
System.out.println("答案為:");8 H5 @0 y8 S& J# j+ U: b
) ]5 F' X$ @, g* Q: s4 O* {
System.out.println(a[1] + " " + a[2] + " " + a[3] );
$ a& P2 I$ F5 f$ p8 w System.out.println(a[4] + " " + a[5] + " " + a[6] );
3 f& F) o# j2 n6 B3 _& } System.out.println(a[7] + " " + a[8] + " " + a[9] );/ e2 _: a O3 R* N# `5 h
5 E& ], k4 D2 F2 ^& a8 t
System.out.println("不論橫向縱向及對角線加起來的和都是:15");- _8 Q! |( Y. i1 G/ [3 y& X1 ]
}& A* S: G8 L/ ^) {& o1 u
}% c0 F4 O4 O9 W/ _* H! D. L' m
& N1 X% s- v! O4 ^( |
2 G/ J& P4 I Q1 [! O% W/ @+ h% g; ?: S8 N8 m3 }/ H
TQC105( k' e8 `+ _3 g' L5 q6 F6 T
import java.io.*;( f z8 \0 t4 i, R# T
public class TQC105 {
3 {6 B' e+ Q( Z, g& ?8 a! \& |
1 Q+ L; Q1 O% e( S. R1 _2 h public static void main(String[] args){
2 H2 v" G7 R, r2 d/ A) ?5 d try{
8 T$ d( M( v, G( l0 | int row,col;1 Y: \- H f+ ?" g y( R
int i,j;
+ Z/ O1 B5 {- \4 I3 E3 t/ r String tmp;
/ ]6 l/ _- J+ f" G3 F' o int aryA[][];
9 z+ q& B0 J8 p: A1 E int aryB[][];
3 M; Q6 {: m" A8 w. G% G) ~, d# J0 _ BufferedReader bin = new BufferedReader(new InputStreamReader(System.in));
6 l$ k4 `3 i6 U4 \4 U5 c' k0 R% J# Q
; R r0 l/ } P0 X/ d System.out.println("請輸入陣列列數:");) q% H$ k, T1 f+ I" u- Z
row = Integer.parseInt(bin.readLine());7 ]8 k0 k% Y+ C
System.out.println("每一列陣列裡要幾個數字:");
9 y& U H. @. O+ ] col = Integer.parseInt(bin.readLine());
1 `. f& T4 o) g) F % N6 j0 i2 ~! @
aryA = new int[row][col];4 S* ^9 M$ ?; B5 N, B* b
aryB = new int[col][row];
3 @% Q3 G: M0 R 9 M( u- k: ~8 F- c( q2 F
for( i=0 ; i<row ; i++){
! C2 m% k3 X e- J System.out.println("請輸入第 "+ i +"列");
2 K! ^+ T. U: [% Z( r* u tmp = bin.readLine();
: Y; I* i* U, k) f: x, |4 }- `- C String[] strA = tmp.split(" ");
: {6 U4 f& P2 d1 Z& q, a7 w for( j=0 ; j<col ; j++ ){
' t. {# C; \0 U& z$ | aryA[i][j]=Integer.parseInt(strA[j]);5 g- B" e+ {) b I( X/ @% ^* F3 ^: B8 j
}. h. X" B' Z& W. D$ T5 m) I
}; t# B4 T' K; V, `
for( i=0 ; i<row ; i++){/ U: U8 e- l) ^1 q+ S. Y
for( j=0 ; j<col ; j++){
3 |# a5 U0 @, ^5 w7 j7 R aryB[j][i]=aryA[i][j];; ~, U* [4 b" a' A8 a% w
}$ A7 G5 b5 E R. R) Z
}
! @! G0 x* S* i
5 U1 j4 o2 B4 K v, v System.out.println("陣列經行列轉換結果");
* N; H" _: X) J: s% Y5 [4 a' b, u for( i=0 ; i<col ; i++){
+ W" X' w) w: W. P* M# a for( j=0 ; j<row ; j++){) `+ T% H, `' ~% T# @
System.out.print(aryA[j][i] + " ");
: M; p) H: o; u2 e3 v9 v( E }
& N& J6 W/ t8 a8 O: C7 p2 w8 ^$ x4 Q System.out.println();
! t/ i) }9 C" u0 P }# ~$ o: b0 ~0 v4 a3 e- z
}catch(Exception e){
, n+ ?2 [9 I. }$ p! T9 M8 ?1 D$ Y System.out.println("請輸入數字");
U6 L3 g9 _- }' H e.printStackTrace();
' L2 U! a% k! I/ A9 y }6 e. l- x! L& {8 ]- d7 H* M5 Q
1 t! Y5 X+ A6 j; y: l }+ g& c- ^9 w( t2 p
}. p' @& A; O! c+ Q/ H" R
3 g( d# m: w( ?5 Y
2 G) D1 y: P$ c; TTQC106: a! u0 u* t6 o/ V
public class TQC106+ s% ^* s+ p& g# u
{
+ d! @/ j+ t) S" d public static void main(String args[]) i+ k3 _/ H7 q- q9 Y
{/ B! I# _3 c+ U% U$ F' ?9 o
int sum = 0; ; I7 t% S* u) h8 E/ ~7 L8 Y% k Z/ q
int j = 0; 9 v7 h x) Z* A9 ]
int k = 0;
& P) S2 c, s6 @9 L- v for(int i=0 ; i<args.length ; i++){. B2 B9 o9 E/ }8 u) q8 ~0 C% v
try{
/ X/ \$ F b0 e- q" T; ~3 u sum += Integer.parseInt(args[i]);
8 _( P% h& x0 F9 P! [# n j++;
1 i$ P" R9 g4 e1 g& ^) Z }
& m" x* k9 U/ d0 f6 Z3 a# X catch(NumberFormatException e){5 I( h! Z6 a0 {" d$ x: a4 A
k++;
( Y6 B/ D1 O$ H+ C* m }
% d# o* S% S- f& p/ L& @5 A1 ?5 | }
6 s( F b0 r7 Y! Y3 X System.out.println("數值之總合為:" + sum );
& H$ s% H- i8 L/ x4 {( H6 v System.out.println("非數值個數為:" + k );& x4 {# o- R& W
System.out.println("純數值個數為:" + j );/ m% X: n! [+ w2 r1 t/ w
}
, r! d/ I4 \9 k# a V7 A} |