TQC104
% l! [/ ~9 b) T1 gpublic class TQC104 {; m: y0 y) l( X1 V, X/ O; C% |
public static void main(String[] args) {: _4 U% s1 W% ?: X: o
int a[]={0,1,2,3,4,5,6,7,8,9}; k% E. H* |% o7 f! T
boolean check=false;0 h4 @+ @( h( _, D" ^% ?
int i,j,c1,c2,c3,r1,r2,r3,x1,x2;( H5 ^2 b# V- W9 f3 w
do{
( r0 O% S- J. A for( i=1 ; i<a.length ; i++){
( t0 q; B( d: H: r j=(int)(Math.random()*9)+1;. t r0 `, N- Q; m+ d
a[0] = a[i];
8 v' W+ \" p7 w% h a[i] = a[j];3 _! |% h# c- U3 D# A8 q
a[j] = a[0];# ~9 Z! [ z ]( J
}
! H8 r2 m( ^0 A
2 W0 l5 V/ ?- j# B& ^# u c1=a[1]+a[2]+a[3];
8 I9 W+ r2 Q# R. e% `$ s% U c2=a[4]+a[5]+a[6];
2 @4 F; I3 V: {5 D h c3=a[7]+a[8]+a[9];
V. I: h9 F6 m1 i r1=a[1]+a[4]+a[7];
& }/ T/ C' `' J+ Z* i1 ^, G' O: G r2=a[2]+a[5]+a[8];$ P, \) P+ Q: W/ V" B. y1 H
r3=a[3]+a[6]+a[9];
) D( t# l/ i. k5 E& v: ? x1=a[1]+a[5]+a[9];6 X) `. S! T- y" ]' G6 M& Y
x2=a[3]+a[5]+a[7];
' w- w7 V: A0 `9 I0 U$ e1 U if( c1==15 && c2==15 && c3==15 && r1==15 && r2==15 && r3==15
; i# B `4 f2 S8 U: | && x1==15 && x2==15){
8 g% _1 m/ y6 O3 t/ B check=true;
3 z, t, k% ]% r8 Z n' x# ~ }
0 A3 B! n6 x1 h8 L0 n }while(check==false);5 f3 ?- |7 u9 U3 k
System.out.println("答案為:");' N( b# I f* x* \2 i& ^
& P1 r5 U! O9 T6 [$ W System.out.println(a[1] + " " + a[2] + " " + a[3] );
, e1 @8 G; {; \ System.out.println(a[4] + " " + a[5] + " " + a[6] );
' C$ x- K) b; n8 ~/ h& y2 G System.out.println(a[7] + " " + a[8] + " " + a[9] );0 s' G L+ L4 k4 A
- V# K$ T4 W+ G! |/ z
System.out.println("不論橫向縱向及對角線加起來的和都是:15");2 {; y% S; o& v" z
}% X8 [" M1 y5 i: d
}
4 z& Q; \; @+ s" [7 f8 l' T
/ J& e" T( b9 X" |/ Y3 O) M0 l0 d
3 `- o( A7 Q. O& f! J
3 Y) _) ]5 p8 {! Q/ c+ M/ STQC1058 K1 z0 n8 W( O! S. U
import java.io.*;+ t- _. H# H6 b9 d! }" g+ f
public class TQC105 {
2 I6 |! _- A8 t) ~; j7 W% z7 f3 w+ T0 X
public static void main(String[] args){8 K9 k: i6 [1 k$ o5 N
try{$ E. }' v s8 d) g( j, X
int row,col;
; }0 f% F+ ~; |" ]4 J) w5 `: c( G int i,j;- [2 u) J# k7 c: ` X
String tmp;, ~3 z+ C) B4 d. A4 P8 v ]
int aryA[][];, Z9 Q. F d! V$ r! }) E8 h
int aryB[][];
0 g+ V6 f4 n! N& ^2 ?( g/ S BufferedReader bin = new BufferedReader(new InputStreamReader(System.in));4 C( u8 X$ l5 [/ A& Y1 F# X
+ Z! Q, s' h7 a8 v" G System.out.println("請輸入陣列列數:");! H8 O2 T/ h8 X- i+ z0 n
row = Integer.parseInt(bin.readLine());: O6 p0 S+ b3 P/ y$ m
System.out.println("每一列陣列裡要幾個數字:");
. W. t7 X" g+ F& k6 x; D col = Integer.parseInt(bin.readLine());4 J' v( Q; U& g
9 K9 L3 ]0 G8 D2 h" P2 @ aryA = new int[row][col];
" T2 w/ N2 q6 I" _1 G; j0 T3 B aryB = new int[col][row];
) ~2 N! ]5 w. w5 g* U4 I
" M& j8 p' X2 [) q, M ? for( i=0 ; i<row ; i++){
3 _5 ?0 `0 Q! Y' r System.out.println("請輸入第 "+ i +"列");
0 j$ W) |- c& W* t0 v tmp = bin.readLine();
. i$ n# m# Z* c6 g4 K String[] strA = tmp.split(" ");6 u5 k) E, u9 y, E3 A
for( j=0 ; j<col ; j++ ){
( e' G: j( G' A' E* L9 v aryA[i][j]=Integer.parseInt(strA[j]);0 V- h, G7 {$ |9 T
}
9 F2 h( v- g" O2 O) e( z }
7 M' V; |' E# R# s8 q* @ for( i=0 ; i<row ; i++){$ h8 N% C) {0 `7 @; N( z6 D
for( j=0 ; j<col ; j++){# c8 b* [6 U) `
aryB[j][i]=aryA[i][j];9 g8 ^" l* J: c' X
}6 f3 W3 M' R4 E) f7 B4 i1 o; \2 c
}# w2 {6 S2 D5 D( y; O- E
% p2 r0 O( A5 n; V$ t System.out.println("陣列經行列轉換結果");
0 A8 C# ~2 r/ Q for( i=0 ; i<col ; i++){" j: e/ S) k! }; G$ s6 J
for( j=0 ; j<row ; j++){
0 ?" d. Q( ^9 v! E1 z$ e( F# t( X System.out.print(aryA[j][i] + " ");8 s; l% V8 B/ t( K
}
" m/ S" @' `3 ~9 p. l6 j8 n System.out.println();
! I* z5 Z! j/ o$ a1 |# N }
- Z1 @1 M n0 x6 i- X3 d }catch(Exception e){
1 O5 N1 \* g5 j! }9 l1 D+ T System.out.println("請輸入數字");1 }6 z' }6 r+ x. Y3 c' q2 S1 n
e.printStackTrace();. F) [$ O8 ~# v& w3 t3 I$ `( l9 F$ X
}+ H u2 {8 t! u+ V, f
- B+ G) j' e3 G! U- ~( u$ S
}
( t; o: U: @. O7 A. }}$ G# T' e+ O6 m
0 O1 u3 A; D; k* }1 ]/ {8 J
8 ?" @, r7 w. J; N/ jTQC106% p7 w% D$ U8 ^7 X4 ~; K3 C
public class TQC106
; T9 o3 {* |+ g2 P2 n{
6 R6 l; w* Z% B! X public static void main(String args[])
' g& Y" k# p0 Z8 v# { {
3 N4 h% j" c5 F$ y4 I" f int sum = 0; ( y" t: L: ]& Q
int j = 0;
. |9 f/ E9 Q4 ^ ]) M$ T, p2 m0 I int k = 0;5 c) J7 B7 W# L7 J1 T' N9 R! F5 |/ t
for(int i=0 ; i<args.length ; i++){
- F$ p: l8 g( p: ]2 F M& V try{
2 Z8 \' x8 l1 z8 ~4 ]( y sum += Integer.parseInt(args[i]);5 X1 s' }* h2 S# z7 y
j++;0 ~+ r* j, h# H; ]6 ]
}- Q& }, {% V' m V1 I3 t: A k
catch(NumberFormatException e){" u0 e! d9 m3 Y0 b& F
k++;
, \ t4 k1 E) @ }
4 o2 E' u) Q3 L. }) D0 l0 O }
2 z j. R1 P5 [$ |' k System.out.println("數值之總合為:" + sum );' p1 ]2 z* M( d8 w' G; V1 ?3 [
System.out.println("非數值個數為:" + k );
9 `2 A$ W2 M( [5 Y4 U! l9 A System.out.println("純數值個數為:" + j );8 g9 D& [0 n7 x. ]1 m6 N
}
+ D# q9 I; K- r} |