TQC104
+ v* i2 n% D# D2 C" P6 kpublic class TQC104 {
6 s& d/ H8 C6 e( o" h/ s4 j public static void main(String[] args) {- A& X5 Z6 Z; }( [: j) A' G* v
int a[]={0,1,2,3,4,5,6,7,8,9};0 H' u# m' ~) q6 H) f) P& v3 m
boolean check=false;9 |! {& I. i4 y' u
int i,j,c1,c2,c3,r1,r2,r3,x1,x2;
9 L0 |' A. B3 S; n do{
; N4 O- C8 ?% g: }& n n0 P for( i=1 ; i<a.length ; i++){3 t& S: G) k' l, A9 @6 a5 r6 r1 v
j=(int)(Math.random()*9)+1;
3 k ]3 k% y; S- ?1 h& f a[0] = a[i];
: F6 A6 p7 z) g7 Q a[i] = a[j];' X; y. ?6 ~# ~$ w9 J3 n- _' W
a[j] = a[0];/ ^ l, L" c3 _3 _" t) p R
}6 d1 `' M. ~8 F
0 E0 h: e# ]8 l4 }, I c1=a[1]+a[2]+a[3];
( Y" f; f+ M. v+ E0 Y c2=a[4]+a[5]+a[6];
* ]1 v/ j6 ?. s; u- _0 O c3=a[7]+a[8]+a[9];
2 O/ ?) ]+ N& C# \7 O w r1=a[1]+a[4]+a[7];/ d: I6 d- t5 f6 Y7 z; \- D
r2=a[2]+a[5]+a[8];
/ Y! V2 Z8 v/ ?4 u2 ]0 f( i r3=a[3]+a[6]+a[9];. A2 m) g5 T' L Y0 r: W5 m1 w
x1=a[1]+a[5]+a[9];
* a4 R1 w8 t1 ?, g x2=a[3]+a[5]+a[7];& i) E3 D* L7 ~8 H( ^
if( c1==15 && c2==15 && c3==15 && r1==15 && r2==15 && r3==158 W2 C' c& { o7 s
&& x1==15 && x2==15){
. ` B* ^# K* l. n/ u+ ` check=true;
* G! c$ N: e8 _1 y1 T6 ^5 C4 C }
. X: T! y8 y! L2 \ }while(check==false);2 [" y7 h+ c W
System.out.println("答案為:");2 M0 ~8 e, p) I0 H1 P
0 j" @- n$ b$ n# e9 d System.out.println(a[1] + " " + a[2] + " " + a[3] );
7 z4 o4 g+ ^/ `9 K3 a, w# n- Z2 G System.out.println(a[4] + " " + a[5] + " " + a[6] );
: }/ T; L' S( X- h' l2 Z) j System.out.println(a[7] + " " + a[8] + " " + a[9] );' B6 t4 a" L' D( c
/ Y- O% W& {1 Z8 k& [" x System.out.println("不論橫向縱向及對角線加起來的和都是:15");8 X5 Q: X+ E3 H# T
}' `: K* N7 P$ V! S: I) L* R
}
8 t7 i! h7 d$ V/ G4 v/ k( _* H W* D4 x! H/ a! ]
$ t9 ~/ O# w4 L
2 @' h3 }+ G. w3 Z# d5 yTQC105- l* v- b7 H' \( }
import java.io.*;
~& j2 T ?1 `, X& Lpublic class TQC105 {/ v# {% p$ \' U1 F+ O' ~
" k( B# ]6 P" N. i" o6 ?8 o
public static void main(String[] args){5 g+ J! l3 c8 [" E6 c
try{
6 J- m y( V/ y9 W M& c int row,col;+ Z6 Y" ]" {+ ^" n5 e
int i,j;
& f: x# s+ E8 i0 y U( J String tmp;
: J, e" B2 Q8 N4 O0 a2 ] int aryA[][];( U% Q* Q3 G1 Z; m2 U& R" U
int aryB[][];7 ~6 w- W. H; C* A! l
BufferedReader bin = new BufferedReader(new InputStreamReader(System.in));& j- z1 _0 G, U8 I1 X6 B- ]8 _
) I2 b6 w+ z* ?! ] N+ [/ T J
System.out.println("請輸入陣列列數:");0 ]3 x. s2 A/ Q Q
row = Integer.parseInt(bin.readLine());
' C2 R. M3 A' f, E System.out.println("每一列陣列裡要幾個數字:");
" s; L2 E J5 _1 G col = Integer.parseInt(bin.readLine());! z6 s7 `, o( I/ w. w1 R' T6 s" x
- U2 R, a! ^) _8 H/ @
aryA = new int[row][col];3 O% F" i4 g. S
aryB = new int[col][row];
0 Z$ A4 _2 o1 R$ K, e
4 T H. _+ S' B: x% w for( i=0 ; i<row ; i++){5 q0 g- Z4 K0 \! y, c* h& u
System.out.println("請輸入第 "+ i +"列");
5 \' @! u; J) \- P tmp = bin.readLine();' A( Z$ E9 ]; j: J4 K
String[] strA = tmp.split(" ");% o% | K) {4 z- J2 H# a/ B
for( j=0 ; j<col ; j++ ){
3 B! a( m) E% D5 V1 v aryA[i][j]=Integer.parseInt(strA[j]);
6 A# N/ x9 ^+ d& m1 x3 V }
" q( }$ k5 ?# |8 s" x }* e) n* D& M" {7 p" ^
for( i=0 ; i<row ; i++){* ^) K6 q: c' f/ D6 t) H
for( j=0 ; j<col ; j++){
: X# {6 Y u7 H% l' [$ }3 h aryB[j][i]=aryA[i][j];
9 P5 f- D: k' g" M! L; K }
; y5 {; D- L7 W, H5 C' j5 O }' U- R( U$ \. v9 g @
: w8 z a9 I5 R- J+ g
System.out.println("陣列經行列轉換結果");
2 y( t) Y$ I1 P/ I8 I for( i=0 ; i<col ; i++){
$ r3 q# F. F6 s2 @ for( j=0 ; j<row ; j++){/ G& E1 Y2 ^+ B/ I$ k
System.out.print(aryA[j][i] + " ");" g0 M# t6 R) [ j0 e
}/ |9 e: [8 f7 R: |
System.out.println();" ~" { @: f7 N: ]( N2 v0 y
}
" {" `3 v8 M. t0 ` }catch(Exception e){/ B: a3 l( `' e) q5 p/ k# Y) y, I {
System.out.println("請輸入數字");# u {( G$ ?# I8 u1 W0 L8 y
e.printStackTrace();* }2 ?- k0 m* p! F; q1 v" C
}
4 h Q: p( @/ w. K, n6 |$ O+ m/ A4 Y
}
8 E& d, V: ~. g9 H: p& C}
$ ]* M& h( o& a1 N
4 J& W; @8 ^1 u
! x9 s* C% T) i2 G2 ITQC106
6 ^! C8 [) {# H( R: a& O# }public class TQC106
! b( `0 U- k9 {% L. m- @{
, Y7 I/ \! O- C* n public static void main(String args[])& u8 z1 z" L1 `6 F
{% z% ^: {9 B k4 _: x- r- k' a
int sum = 0; $ E+ o9 B' S6 o) w( T C
int j = 0; ) H; O% ^- R1 y1 c, ]
int k = 0;
4 k' Y0 T" l6 \6 P) c# ~7 { for(int i=0 ; i<args.length ; i++){, A6 t9 t& v4 i0 n& [; v
try{
7 w: { ^4 A( I) Q' Q sum += Integer.parseInt(args[i]);8 F6 C [; k$ `- v. d4 F' \1 v
j++;6 q U. \; {$ Y( I* R) }7 K
}0 f' p2 t5 }6 T, Q
catch(NumberFormatException e){
- c o7 q2 }# O$ F O2 g- s. o t- o! | k++;
8 U; J- ^8 ^0 h9 _: U }
- m9 \+ Z+ A% m4 f4 g* h: h+ x! p }* N6 k/ T/ M- g% m* e0 r
System.out.println("數值之總合為:" + sum );
2 ]5 b/ v+ |& L9 f* d6 H2 Y+ s- z System.out.println("非數值個數為:" + k );, F" s# o* l- U* r# e, S) ?
System.out.println("純數值個數為:" + j );
3 t3 H, d8 J5 T4 a3 N" Z2 A9 i }) Y8 }- u' K. Q. Z
} |