TQC104" ?, ^+ |/ M! w: P) x
public class TQC104 {
% C. ~0 c. A" c( N' P9 K6 T- C public static void main(String[] args) {
% V: S; J; ], U2 _, u int a[]={0,1,2,3,4,5,6,7,8,9};! L( m2 }( Y! Q+ j- y/ F
boolean check=false;
2 ^# @! J' Q# H# L" }7 v int i,j,c1,c2,c3,r1,r2,r3,x1,x2;* ?5 N, N# Y& j. C& S
do{+ f# {5 W9 }8 G1 h3 G! d( V
for( i=1 ; i<a.length ; i++){4 Q( ~2 S# j4 t }4 k3 d' w/ W! a
j=(int)(Math.random()*9)+1;1 N' h. Y8 z( \. w2 c: E
a[0] = a[i];
! U* V/ F$ F7 @5 f- E9 q3 U5 Q* B3 L a[i] = a[j];
& s& {4 O H0 q2 j5 p a[j] = a[0];
0 D: \$ D: {( v, \! T; J$ e1 u }
" R: m8 A- k. ?" |
) F+ F: L1 p& E c1=a[1]+a[2]+a[3];
# T/ W; _! m5 L c2=a[4]+a[5]+a[6];
7 Z7 X+ y0 ]) [1 h- O3 ^ c3=a[7]+a[8]+a[9];
, Q/ Q" c- D3 R! \ r1=a[1]+a[4]+a[7];
3 p0 Z e& U9 B3 S r2=a[2]+a[5]+a[8];9 u4 ~$ [( r6 T
r3=a[3]+a[6]+a[9];
2 j: c( \: Z- T% ]% I B x1=a[1]+a[5]+a[9];
' H! n; A- O4 l5 }! `. X x2=a[3]+a[5]+a[7];
+ F/ ~' {9 }1 H/ f+ n" j/ Y if( c1==15 && c2==15 && c3==15 && r1==15 && r2==15 && r3==153 t: s6 W8 [& k0 M( I% q
&& x1==15 && x2==15){
, p$ f( T7 ?, [2 [ check=true;7 \3 }) N; E- R F
}
, ?: Q* y$ `+ S3 A) }! L$ t }while(check==false);, O3 [% `! o# N( G6 g: N' B
System.out.println("答案為:");
% W( z! g- _: s$ }* a. U
* I# Q9 X- e/ M- D3 s2 C# }# Z System.out.println(a[1] + " " + a[2] + " " + a[3] );
1 q' t& g7 D4 u9 @6 _: v System.out.println(a[4] + " " + a[5] + " " + a[6] );
7 d5 p# Y2 Q4 U9 P; ]$ L, p* @- _# o System.out.println(a[7] + " " + a[8] + " " + a[9] );
& Z) A& A6 G- @- S) p2 o* k. c3 z" F) F* E
System.out.println("不論橫向縱向及對角線加起來的和都是:15");
, H+ ^1 s3 L6 r7 S }
6 {2 ^; y# T* l2 Z) A, E; a}
. b: v/ {' B4 y- s+ b
1 s3 c( l+ h* j( w) P$ [( [/ {6 e0 {5 h( @5 W# S0 j
% j' \. @5 [& A @
TQC105/ o; F- t! V1 u
import java.io.*;
, ]# w6 t8 `. s2 W w/ [7 Cpublic class TQC105 {
) f, [4 j9 e, B
, e* _- Y, f) C5 z+ f; s' a public static void main(String[] args){
/ L' R' g' @0 Z2 N6 v5 {! A* j try{! ~$ d6 Y5 g' Q. c- x2 Q4 q
int row,col;
" m3 {: \8 x5 c int i,j;! ^9 ^. ^( U6 {) { K
String tmp;
U1 A' P" Z3 u8 [ int aryA[][];4 C* [" n5 x1 Q: z
int aryB[][];
* T- c, e# g0 a- ]. Z2 ] BufferedReader bin = new BufferedReader(new InputStreamReader(System.in));/ F1 \2 n2 X& F+ @6 L
" u/ v2 x. x- S- C# B System.out.println("請輸入陣列列數:");$ a C; E! o* m: d" B* A
row = Integer.parseInt(bin.readLine());
" [9 q. Y8 Y1 Y3 z5 ?& D System.out.println("每一列陣列裡要幾個數字:");- a3 ~" E! s8 I
col = Integer.parseInt(bin.readLine());
5 e. V6 B s+ l& s U
$ Y" t1 j! G# v2 | aryA = new int[row][col];
/ j0 L* o2 m5 L5 n; Z aryB = new int[col][row];- a6 B: u; B; k& q- K: a
- z! x9 y+ e: s1 S1 ? for( i=0 ; i<row ; i++){( P9 g5 v# [- O" S+ f
System.out.println("請輸入第 "+ i +"列");9 X' C) J% L6 }& m) G- P
tmp = bin.readLine();# P2 V9 v' Y: C/ f! w( u/ R, p- N
String[] strA = tmp.split(" ");
0 l. D" C: x" D& f( } for( j=0 ; j<col ; j++ ){) b, T6 ]) W' k3 X) K
aryA[i][j]=Integer.parseInt(strA[j]);( L2 c2 q. @) |( N( q/ ], Y8 z
}5 K3 P+ ^, l/ o5 B+ ]
}
- p6 b; `- j- F N for( i=0 ; i<row ; i++){( e7 U6 c# z! |/ x* t
for( j=0 ; j<col ; j++){
6 s; r( g; o+ [! g aryB[j][i]=aryA[i][j];
, f. |5 d0 ?. [' x* M }
( S J6 C5 A5 h$ U9 \& P: h; h }
- H! p/ P/ v/ d) u( T6 ]* v/ T 3 g: }, B% v' [6 L c5 P
System.out.println("陣列經行列轉換結果");9 l2 b; ?, Z; S5 A; C
for( i=0 ; i<col ; i++){
5 G1 z) V# P, i for( j=0 ; j<row ; j++){0 X$ D; u& ~2 N0 d
System.out.print(aryA[j][i] + " ");
6 q+ U+ G1 H$ W }/ d/ F- x$ _( C* ~2 u8 I& n; F
System.out.println();
# [8 E' Z: m9 J$ D$ l8 g# s }* g7 g5 x. V5 V# O
}catch(Exception e){% p+ I, t) q, P# `, D0 z
System.out.println("請輸入數字");6 D, }* @9 ]/ u, f( @ q
e.printStackTrace();/ e w/ Q% Q2 V
}2 Z$ l+ K" ]- a9 \* `: P
: M7 w& O) f2 q; S1 W+ g; ^0 m: v+ }% g
}
/ v5 t& ~# c2 C1 \, v) w6 X}6 t3 w, i: p+ A# K( L& \7 e. [
" @/ z4 ^5 T1 y5 r, F& v / K/ P; y2 ~# j: m! f' K
TQC1060 u- C* p& L8 F; p8 g/ Y
public class TQC106 w v) I' {! v# b
{2 `2 m: O9 o" x, {& ?
public static void main(String args[])
' {: w8 R) n9 A" ~, U {3 ~5 Y9 ~, ]- l) w. N7 a
int sum = 0; & _# _/ B& l! j1 a
int j = 0;
5 h T4 `0 ^( K- W# Z" @/ I# q# V int k = 0;
7 F0 z/ @5 N c; w0 l for(int i=0 ; i<args.length ; i++){
, B( W* `& u* b try{
. t: x6 v4 b% B; S, b) R sum += Integer.parseInt(args[i]);
9 c/ A- d7 _* o6 {6 ~: O j++;" ~- T7 ^9 h7 y) m4 P# \
}" r H# t+ W5 @' d1 s
catch(NumberFormatException e){) ^* K0 \1 e& J0 c: ?" N: F
k++;
, Q, r1 c+ _/ G }, P8 l1 S. w6 x. {4 [: F2 i$ {
}
8 t c0 B+ U3 u5 A System.out.println("數值之總合為:" + sum );3 N& l$ J: E# J% H8 W
System.out.println("非數值個數為:" + k );
1 ]( c8 ?& J6 m2 E; e0 h System.out.println("純數值個數為:" + j );
6 N5 P+ H" R" k" D" B& r( C }* y. q; n5 H1 ?3 b9 a
} |