TQC104
6 i6 F/ p" R3 ^5 B" o i, apublic class TQC104 {
8 W# I4 p/ [) Y# c: q9 [ public static void main(String[] args) {1 G5 I/ \9 z5 ]
int a[]={0,1,2,3,4,5,6,7,8,9};9 N+ r1 O& _+ Q/ {+ r4 }5 j
boolean check=false;
9 S6 N' j: Z! y4 o int i,j,c1,c2,c3,r1,r2,r3,x1,x2;# W. i# |% ?6 i) q
do{. P: d% W, S) l$ N
for( i=1 ; i<a.length ; i++){
" R6 p- P2 K; d j=(int)(Math.random()*9)+1;9 c0 M6 {" A! e2 I# _9 {) J
a[0] = a[i];
) E2 e0 I- ~) K9 ?4 Z2 u a[i] = a[j];7 N; C- [' I& `
a[j] = a[0];
1 T9 F2 r. J/ z' X' ? }
, b! H- Q4 N5 O
3 g1 q6 E- V( G" B4 u# v" _ c1=a[1]+a[2]+a[3];( I3 q; ?) W2 q& g) t, E
c2=a[4]+a[5]+a[6];5 y, n8 E1 v/ x0 w
c3=a[7]+a[8]+a[9];
9 ~& J0 @9 B+ s' C# k r1=a[1]+a[4]+a[7];( \; X c. V- a) A' H. Y. v
r2=a[2]+a[5]+a[8];
' I: [5 E. \4 o1 I/ X0 j+ i# N r3=a[3]+a[6]+a[9];
% o+ V6 a5 I4 p' Y, M& X& y$ J' s x1=a[1]+a[5]+a[9];, H5 W8 x9 ~ y$ [
x2=a[3]+a[5]+a[7];
) o0 X0 N0 Y1 D% h3 a if( c1==15 && c2==15 && c3==15 && r1==15 && r2==15 && r3==15% w5 R& k1 Q6 q* [7 Y) L
&& x1==15 && x2==15){/ ]* y1 H$ J; J
check=true;2 `, s# ~' j l& y! p a9 |
}
5 N: ]3 ^* g9 z. ]$ m8 N$ I' [9 k }while(check==false);
; T$ N* v# t. h j( m- F System.out.println("答案為:");
. x. X5 J6 O q* U2 n5 m; h$ H& y- R+ ^, l
System.out.println(a[1] + " " + a[2] + " " + a[3] );
; O1 g$ X0 P. o1 W System.out.println(a[4] + " " + a[5] + " " + a[6] );3 r0 x0 \* _6 N( J2 v
System.out.println(a[7] + " " + a[8] + " " + a[9] ); {' o- w% y d
- |, n* [5 b8 \# }+ h( Q" I6 c) x, F# m System.out.println("不論橫向縱向及對角線加起來的和都是:15");
1 M9 K# B2 X ] }2 }+ J, i& N) e* C B) `/ A$ U
}
5 a$ j, P! S. u' H
; M5 |5 i" L, `6 `0 B% g/ w
. K: ]) c$ `3 @5 @
, r- u4 G; U& c" KTQC1058 J! o( R# ]) C' H( r3 w8 B
import java.io.*;6 M5 O+ r0 N, Q7 J$ b+ y2 i
public class TQC105 {
/ M9 S" m) Y, ?4 r, n: Q7 @
7 Y6 Y$ x- p2 E& D- L0 H* O( n public static void main(String[] args){
* `) z' x5 a! V' O9 p: J try{
- a8 R A5 y. x" e- i int row,col;6 F$ L5 h- d' R P P: p
int i,j;
& P1 H- ]* L2 _$ `# B- t String tmp;
" l+ Q$ c2 A' u- |7 s, F X int aryA[][];) }* A1 P# m: k1 ^: @
int aryB[][];" y6 w" n+ Q. O( f' c
BufferedReader bin = new BufferedReader(new InputStreamReader(System.in));5 a! y6 K- F9 k2 w U6 _
( A8 t' U8 C- d
System.out.println("請輸入陣列列數:");% y, \; V$ o0 j
row = Integer.parseInt(bin.readLine());
' o5 Y4 ]: \) t: S$ J System.out.println("每一列陣列裡要幾個數字:");
2 s2 a1 V& @; ~3 U5 n col = Integer.parseInt(bin.readLine());' h9 K# v g# l
. U0 H& f$ f' d( i aryA = new int[row][col];
8 M) Q8 W% _3 R( e5 I0 v$ G( c aryB = new int[col][row];2 D; M! G& _! {! o$ U
8 \/ q6 G- ^$ |# ?# `0 W3 y9 r4 l
for( i=0 ; i<row ; i++){4 K3 t% E( ^4 ?! T, x6 f* K! P
System.out.println("請輸入第 "+ i +"列");
: B- T7 e$ b9 I% f+ } tmp = bin.readLine();
8 S1 J$ @2 W ?% P$ V* k X0 B0 ?' L String[] strA = tmp.split(" ");
3 `$ H7 o! w } for( j=0 ; j<col ; j++ ){
( n2 ?5 o' w) g aryA[i][j]=Integer.parseInt(strA[j]);* D0 e& o# j, P1 p# T, _
}/ V; s( T. l; Y
}
$ u$ N# o n" p1 O4 P; H) g: U for( i=0 ; i<row ; i++){
A( B s& [( W4 e; U9 m9 W9 \& f for( j=0 ; j<col ; j++){
' t# |5 s& i& W6 R& N E aryB[j][i]=aryA[i][j];# P8 ?, w3 H* j1 \) r
}
/ Y' O. s) s$ f4 I }
9 W2 w3 @7 k, a, Z" c
+ O, f/ O& N0 C System.out.println("陣列經行列轉換結果");
% c/ ~% r D: F( d for( i=0 ; i<col ; i++){- z# l8 p0 s6 s, j* D8 `% o
for( j=0 ; j<row ; j++){
5 n" t) y& k: w4 @ System.out.print(aryA[j][i] + " ");
# D* Z$ Q9 Z) [5 N- N$ f' B1 }7 u5 n( [ }
# ~0 ^8 U3 ~& {$ v- E System.out.println();
! i. l! e8 l; V, }$ Z }& p# Q R* h; W5 \
}catch(Exception e){& r+ z) o2 A3 x/ w
System.out.println("請輸入數字");) b0 D+ q0 D7 i' I! ]
e.printStackTrace();
6 n8 F2 |3 x4 W" V }6 |% Y. d2 s1 `# d& d8 P
4 h7 K- D' {* N0 T6 r% l7 `; a }
n* h. ]6 W5 l5 T0 u: W}# N0 J9 L9 n4 |5 y' U# [
2 x U. B `8 }# {8 Q- o ^0 s / L% c) E, H$ a9 s2 x* x
TQC1064 ` Y! P8 h; o5 n
public class TQC106* S5 Z/ c% {: m; t1 y
{
- ~; r* P3 b! r" E public static void main(String args[])# u. V- a9 g8 R
{5 B' }1 p/ ?# r* \* C R$ E
int sum = 0;
# M7 |. y+ i" U3 x int j = 0; ! \& i" \0 x& t: _& l4 Z
int k = 0;/ @+ X& e# B4 a! \% I+ @3 Q
for(int i=0 ; i<args.length ; i++){
( o) d+ X7 w# ]) P& \% I try{
+ d5 s: E1 _' E sum += Integer.parseInt(args[i]);
" |7 I. U: b) ^4 x, b% r3 w j++;3 H' r0 a! X d& D. N
}( G6 n/ Z7 ~* n2 i% t
catch(NumberFormatException e){. a8 v" H& }* A5 N
k++;* E5 F5 M# h0 l8 h7 `4 R7 x
}
. I) H7 u2 u8 R2 V7 d }
4 E# h- [- y; Z! ^5 O System.out.println("數值之總合為:" + sum );
9 W4 `6 w( d4 h6 k3 w1 ], ~3 d System.out.println("非數值個數為:" + k );6 b2 F0 m0 A" }9 i
System.out.println("純數值個數為:" + j );
& q. Y5 p4 i: U }
! t2 R; X, A/ h) J" i6 l4 T# p* {4 S} |