TQC104
+ k9 e0 V* Q( g( u+ gpublic class TQC104 {
) _5 ?" J! ~, d2 r1 z' `/ _* W3 o public static void main(String[] args) {
5 b1 f6 i4 S* A7 l int a[]={0,1,2,3,4,5,6,7,8,9};, y6 z% k( A- P1 W' _- X, s
boolean check=false;
6 N) `, @ j& C1 f" M int i,j,c1,c2,c3,r1,r2,r3,x1,x2;
/ y& u+ U! |! e/ n$ w do{
; D! @/ ] k! O r) p for( i=1 ; i<a.length ; i++){
/ P- D" b9 \. A) R0 t% b8 {+ g4 @ |3 `7 D j=(int)(Math.random()*9)+1;
$ X' K0 t; ^, o9 J" W4 c a[0] = a[i];
! a4 U; R. l7 d$ c( p a[i] = a[j];
% W/ I* u$ ^- X5 i0 O( c a[j] = a[0];
$ K8 L" p, U9 F6 { }
- u! g) S7 z8 v C5 y( |7 Y# R
c1=a[1]+a[2]+a[3];
: L3 F' O5 @ p+ _; e9 C+ f c2=a[4]+a[5]+a[6];
* }8 C' a% |* n, Z' b# | c3=a[7]+a[8]+a[9];
( N7 f& h) M |: b6 h- R! | r1=a[1]+a[4]+a[7];; M* N! X! ^* S+ o# ?3 `4 k
r2=a[2]+a[5]+a[8];
9 M% ~! D2 O/ ] r3=a[3]+a[6]+a[9];& S1 u+ \2 ^; p5 `$ p! b) l8 {3 p
x1=a[1]+a[5]+a[9];
2 I6 {7 z& Y+ t) E% Z; d x2=a[3]+a[5]+a[7];" e: {, Q- E& R
if( c1==15 && c2==15 && c3==15 && r1==15 && r2==15 && r3==157 r% p" c6 `& H' F
&& x1==15 && x2==15){
2 D& D$ b3 {" A- U check=true;5 H E- Q ] Q9 ~1 a0 [' q
}
9 @5 C4 b9 s7 m }while(check==false);
6 W$ B6 `/ F) ~( J) w System.out.println("答案為:");) x9 y: R' Z1 H6 O( v; p6 A
/ U" |! H0 j% }4 P System.out.println(a[1] + " " + a[2] + " " + a[3] );
. |0 e; b7 d# Y$ {+ F1 w$ Q System.out.println(a[4] + " " + a[5] + " " + a[6] );' o# y p! H' B: B" s8 u% C: |
System.out.println(a[7] + " " + a[8] + " " + a[9] );
" f+ _& d2 ?# U% J4 K2 C$ K8 v+ ~: C7 z
System.out.println("不論橫向縱向及對角線加起來的和都是:15");
3 y- c0 W" o) Z6 o1 }! S. ? }
g- T$ ?, [- w& k! n& }1 F}; X; W9 l E8 d, |+ D0 s& a- m6 s
& p+ P% b5 x1 m) b
4 N3 w' I8 S. W4 S: b5 j8 l7 x0 ?0 O3 Z, m$ e5 T& J# _$ e
TQC1052 X: ]5 z+ |, ~$ L
import java.io.*;
1 W& H9 i Y+ c9 Y* }: mpublic class TQC105 {
" q9 {) v" e- h
1 ?) {" q6 E: W- N J public static void main(String[] args){; G0 s* a- z- W- K) K, P
try{: z+ @! P/ H/ p$ f6 f& f% y5 Y
int row,col;
& C2 ]! V9 b+ B/ Y$ N; e m& | int i,j;$ Q0 O* x6 S9 D* r; S8 U8 z2 Y
String tmp;: y. B; y% j0 i6 b+ X3 w
int aryA[][];5 K: L6 Y" I) R3 }- L9 p
int aryB[][];
7 {1 K v/ w6 X; l2 P BufferedReader bin = new BufferedReader(new InputStreamReader(System.in));
! F0 B7 P* o/ h0 O, O3 ?1 U
' Q: N! P; l3 y# ~$ R. w System.out.println("請輸入陣列列數:");
& Q0 O% K8 j+ Q- B row = Integer.parseInt(bin.readLine());
6 G" U W$ Q4 W1 [3 O8 p* j) i System.out.println("每一列陣列裡要幾個數字:");: a+ i3 {/ f' H# [
col = Integer.parseInt(bin.readLine());" m. N# h0 A5 P& l$ U) o% k
$ @2 {/ e# V6 w
aryA = new int[row][col];, `( {+ z+ o7 w0 `; G
aryB = new int[col][row];6 i& w- K- X* E% Z3 N" J
2 H- N6 F0 J% h, ~ f for( i=0 ; i<row ; i++){8 R ?. \; s" }1 U$ X# P
System.out.println("請輸入第 "+ i +"列");( \; ^' `, g& Z
tmp = bin.readLine();0 j G! k$ y+ r4 z0 T/ V! T n
String[] strA = tmp.split(" ");
5 `5 U. K( p: d3 d8 d for( j=0 ; j<col ; j++ ){& q7 A2 d3 ]' M9 A/ I) A
aryA[i][j]=Integer.parseInt(strA[j]);5 I' m4 B4 M0 h
}2 w% b4 w/ D+ B ^, c4 `/ p P1 ?
}, x! }; O5 ^5 i/ n) c
for( i=0 ; i<row ; i++){9 t5 N v( i' l" M/ K, N# |2 x4 r2 [
for( j=0 ; j<col ; j++){: n5 _( d; ?) h8 f5 b
aryB[j][i]=aryA[i][j];
S/ v' a' d/ ]: C& O* e }; x* x* \# a/ B i I
}) F5 R* I! V0 R5 h) M
1 E( b! h9 |7 V0 I2 Y
System.out.println("陣列經行列轉換結果");: P9 t% M/ M; e6 F5 i
for( i=0 ; i<col ; i++){# R5 j+ _, z/ n& ]
for( j=0 ; j<row ; j++){, I% l5 ^9 q$ w1 I0 e0 \
System.out.print(aryA[j][i] + " ");
! C0 f: [) W/ ~' P }
: _5 N7 }; N2 g* g% ~ System.out.println();
- h6 A. ?( v$ W+ m }/ F% O( K) g6 |$ G2 S
}catch(Exception e){0 w9 a! U; B7 @) i9 O% c# m( z
System.out.println("請輸入數字");1 P; b$ ^5 W& @( L+ |& k; D2 Q
e.printStackTrace();% q* A$ A( G, |0 ]; e. w1 H5 ^; [
}/ c' y* b( U& _& S" S
; k( ` g4 Y3 {9 _5 X* u- l }/ R$ j& f' W8 F% U
}9 y* Z) I9 v4 B0 v% ~
& Z) f. X: G, F M( h 3 A4 E6 T( }/ O- f+ ]1 D7 a
TQC106
1 w1 q1 u W! n1 O; u% T5 @public class TQC106" R& }0 J. w5 L. [$ _
{# I) Z' @7 ~' p! s% @
public static void main(String args[])
7 j7 H% R6 s2 F1 w# w6 s3 z {
3 _& s+ V! t, k3 u int sum = 0;
$ A" ]0 B& D9 T8 P- u int j = 0;
( L9 z, }$ S7 H8 X( N) Z* b int k = 0;' F' {8 e- d; q7 W, S
for(int i=0 ; i<args.length ; i++){! J9 r( o! e) {
try{. a( w+ a q" ?( D6 ^
sum += Integer.parseInt(args[i]);
6 d9 t4 G/ c- I j++;+ t+ ~/ A- g1 Z5 \( o4 S& O
}) B- [/ [9 T6 x: _9 Q+ R+ g
catch(NumberFormatException e){5 ^* F" N; r) j O B
k++;8 M4 g9 N3 g- @
}
- h8 J9 k0 B7 m }. @! |! B6 Y& c- ]3 q
System.out.println("數值之總合為:" + sum );7 v8 d6 _: R4 p' ]! [7 G7 j
System.out.println("非數值個數為:" + k );+ z1 g- P3 s ]1 t, z
System.out.println("純數值個數為:" + j );* d3 W* y0 i) W
}
' N/ Z1 ]" Q; M; c} |