返回列表 發帖

TQC107 ~ TQC110 答案

TQC1074 o5 W, z" b2 u0 `- O9 U1 ~( {0 t
public class test{8 d8 s( r/ y/ a' u& e$ T

, `. v' y8 C0 V% ~        public static void main(String args[]){
: w6 f: _5 |, {9 E$ Q        " O1 F9 ?  `) c7 I8 M+ r2 j
                //0 1 2 3
$ W# S: {4 O$ a% R/ ?9 q* |                //1 1 2 3
* b* J0 ?( F: W) A: p- j4 s9 |8 X# V                //2 1 2 3
1 o: J" ?6 z  O/ T, \               
3 f4 E5 K0 z* \$ `. |' q: r/ I: L                float tot = 0 ;
2 o3 @5 x1 V2 ]3 W7 y  R' {0 D                for(int i=1;i<args.length;i++){: A# t1 ]! }( w
                        tot += Float.parseFloat(args[i]);3 J3 t! r& G: ]) d+ z# M& z
                }
& A& l& _* `, Y7 F9 z                tot /= (args.length-1) ;( t4 J* A: h9 \' O8 P7 m
                * |8 J/ A: O+ z# X. s- a
                if(args[0].equals("0")){
" s1 ~' G5 }; r. X! L: g; L# q4 f                        System.out.printf("平均值:%f",tot);
) H0 K2 a$ X4 B; ?                }else if(args[0].equals("1")){
; H6 N# Y$ e: Q                        System.out.printf("平均值:%.1f",tot);; [( z3 }1 w. ^& G
                }else{1 A$ L5 a/ c6 t6 r
                        System.out.printf("平均值:%.2f",tot);
9 O$ c, [  n+ m9 q! ]* D! |+ b                }3 F1 U: ]% s& e( |6 @% q7 C" s
                ; R5 H7 z9 {$ d6 {3 E* |3 Y8 Q
                ) `; O. n! }* H- R* e+ h
        }
6 `1 d6 e- H2 e6 ~/ W: I3 J$ |) n, q. r% v1 V

/ z* U& o0 k* |* B. m}
1 b4 o4 c9 u  ^$ x+ ^  hTQC108
( I, O+ l/ w$ @0 }: E. i1 Gimport java.lang.*;
/ L. M- r+ K; ]$ l1 r
) p* u) [) X4 k$ Ppublic class TQC108
& a# i. W) Z+ x3 M- z4 m6 e{
/ w$ ?! X; W2 D7 g* ~! \1 {+ e; y  public static void main(String[] args)                                         ) C3 ~$ w- S, y; |4 k* Z
  {' X* B- ?. o# L, d! \9 K
   for(int i = 1 ; i< 10 ; i++){
6 _2 q! b0 w) C# b      for(int j = 1 ; j <10 ; j++)
+ I9 T) |/ C1 R: _. q5 z         System.out.print(""+i+"*"+j+"="+(i*j)+"\t");
0 g) ]6 W+ q9 W& X+ U0 u, C      System.out.println();+ B% n) C: p7 y
   }; U$ p7 S) S1 b/ ^/ m
  }
2 L6 \  G- }5 g2 {- Y! b$ D) f0 s# }}
& Q# L3 o; d& j) Y
/ i# l( c( k% \
9 d8 L- d( d3 P, {/ CTQC109
1 T0 M/ ]2 D+ _9 ^) Vpublic class TQC109 {6 t; w, [3 v6 P# v: m, n2 |- S
  public static void main(String args[]) {; |3 U' R" s. J" R4 L
    int r;
3 m: K5 v( k. b! I   r=(int)(Math.random()*100+1);0 r/ o7 ~% e% W4 g
   double area = r*r*Math.PI;7 q" R3 H) v; f6 ^) d0 m9 Z4 V
   double vol = r*r*r*Math.PI*43;
' u; _8 J% ~4 C5 B6 G; |3 a8 t   System.out.println( "隨機產生的半徑為:" + r );* G+ y" B2 f3 A4 c2 o
   System.out.println( "計算後,直徑為:" + (2*r) );
1 y  I3 W5 |$ O! U/ L; C4 n8 ]   System.out.println( "計算後,圓面積為:" + area );
* r2 j, d$ ^. l9 Q6 h   System.out.printf( "四捨五入至小數第1位,則圓面積為:%.1f \n\n",area);
' ?$ D3 b# e- v0 E4 j   System.out.println( "計算後,圓體積為:" + vol );* @2 w) o( l/ T; f# g7 B/ l+ I% P: q
   System.out.printf( "四捨五入至小數第1位,則圓體積為:%.1f \n\n",vol);
' e% u/ M* V% K0 }: n) l  }. t, f' [6 y  V9 G4 m- a$ o
}; k! s, R- m4 E) X
% C0 W% y( J9 c7 J$ ?7 p
3 L' E) Y0 f; n$ W
TQC110   
' Z! j( {5 M5 Zimport java.io.*;
5 r# @6 L, {% b1 b' Q$ Nimport java.util.Date;! C. W# I  w0 X% |( ^; ^

1 p# u, i& f- T9 E+ h9 B    class TQC110{
2 Z$ N1 T+ S- {! g        String items[][];
* r0 p- k# M( Z  n) I8 K- w* I        long start, end;
( y. C+ @# b$ x        Date d;
" w7 f7 \& k5 \" {0 C" p        BufferedReader br;) u3 }9 b4 b+ {# g
: c* E7 b  {8 V) {* K
        public static void main(String args[]){
$ J" S2 e; V9 h: Z' P" v            int total = args.length;
9 I  h) W0 l# Y            int pairs = total / 2;" ?% Y; F9 y  ]4 b; ?0 k
            TQC110 tte;3 n- ^% Y+ `8 r6 p
            if(total != 0 && pairs != 0)/ q3 e! }1 a5 J: i" g# A% \  e
            {
- F& [: ~! }3 B$ c" q               //get value from args..8 `1 a0 g( }! R! P% u" l
              String[][] tt = new String[pairs][2];
7 `! K* G5 y$ I+ x' u- b% J0 @9 {' I              for(int i=0; i<pairs; i+=2){% S- o1 Y' I1 b- d
                      tt[i][0] = args[i];% Y0 g5 M7 l2 e
                      tt[i][1] = args[i+1];
% ~1 d* r/ m7 ?, a              }
2 g+ j7 k% h0 e5 L* g* n              tte = new TQC110(tt);7 s9 K2 k( ]3 g1 ~) v  C; @3 M
            }else
, M/ S$ l6 Y0 X. f                  tte = new TQC110();
" ^$ n/ x# U7 F, {4 Z            tte.start();
5 [7 m% S/ b8 x2 W7 F! w        }6 Z$ B3 L+ S9 e+ {9 Z

2 p' c5 w- S& w        TQC110(){: Z2 F0 O* S( l: l' i! r
            items = new String[5][2];( L4 I5 f4 q; S" ~6 J
            items[0][0] = "電腦";0 r/ \* h/ c+ k' t" n
            items[0][1] = "computer";; K& ~1 P) C; W- u
            items[1][0] = "資料庫";, G7 O9 b4 W# `3 C$ u& ^$ J
            items[1][1] = "database";
$ |: a, W1 o2 ?# ^: k            items[2][0] = "語法";# P# u: k9 w2 t! ~* k
            items[2][1] = "syntax";- J% y3 }" M+ T0 N- ~, A
            items[3][0] = "學校";" x4 {5 r, H* }+ h# c" B9 W5 c
            items[3][1] = "school";
  b  |) g: J- S0 }            items[4][0] = "假期";
; v2 M; P" s3 _, j            items[4][1] = "vacation";6 I9 F! A* K! Z+ {6 {8 L' W
            //make default value
9 ?* ]& @7 e5 E7 d* V( X* r$ G& v            br = new BufferedReader(new InputStreamReader(System.in));2 N% O( _4 [2 P- R
        }9 `) `- P$ Y- e9 ~( \& x+ l
                  
: ]- q7 Y0 g0 [        TQC110(String[][] it){
0 q$ ?# |2 \& c1 _$ i            items = it;" j& r3 N2 ?- L
            br = new BufferedReader(new InputStreamReader(System.in));0 _. s3 R6 M( f6 a0 c, m1 Z
        }
$ V. r+ T8 H" T( w                   1 ~9 x! V( z1 ]7 K
        void start(){
0 r$ F: Z( s+ \            String ans = "";( U) b/ O1 l3 ?5 K* e
            int correct = 0;      // 計算答對題數
; T3 Z' X! Z1 J0 S            d = new Date();
8 S+ J+ A/ _( r            start = d.getTime();  // 開始答題時間
; L: t7 J; [, D- Y            System.out.println("請將題目的中文詞彙翻譯成英文單字!");* U5 F/ T! g1 s5 f: Y
            System.out.println("輸入英文單字答案後請按Enter鍵:");
9 r$ S# M7 c3 z( F            System.out.println("           ");1 m  K/ f; g/ x/ S& u6 S8 z$ z0 {
            for(int j = 0; j < items.length ; j++)
/ T. v' j# m4 b2 Z( c. _; g' g            {
8 T* Z1 S2 c1 {+ I- A( V; X3 O                System.out.println("第" + (j + 1) + "題__ " + items[j][0]);2 Q% _0 S* R/ _7 v8 ^
                try{
6 o, h, K' o  K9 h& Q                    ans = br.readLine();
0 y3 O2 u! s# T+ j                }1 w3 r# ]5 F7 Y3 m( C
                catch(IOException ioexception){, ^* u2 R- }7 w5 |' e) l
                    System.out.println(ioexception);3 P: j, ~5 ?/ a3 x5 K/ j! f
                }- c% r$ b. j9 Y% Z( m" r
                if(ans.equalsIgnoreCase(items[j][1])){
) o! M( \/ I) I' W+ }6 T/ z$ n                    correct+=1;0 Q8 m( E1 X: E4 r- r
                    System.out.println("答對了!");$ J1 b: R2 f* ^1 q) c. R
                    //count correct
* A9 |4 u/ @5 M) ^  ~$ [# g* g                    //ouput correct message
5 |) [# i$ s; Z" X                }else{% h2 [" r& U& }- Q" k- k: l( ]
                                System.out.println("答錯了! 正確答案是:" + items[j][1]);
( w8 Z4 {( X* a- V  r& x                    //ouput incorrect message0 t' C0 u* ]# d5 a0 Z
                }3 Y' p/ k8 i, `
            }
' d3 q2 W2 j6 C3 K% ^
8 C  J$ _) W: {. V' S: s            d = new Date();
1 D: D. C6 l" y7 v. D7 ~2 b            end = d.getTime();    // 結束答題時間
; Q; n- T: z% h$ Y" y! Y            System.out.print("你使用了" + (end - start) / 1000L + "秒,  在");
, v+ ?" F$ q+ m  t- ^0 d            System.out.println(items.length + "題中答對了" + correct + "題");
8 \0 c1 l" @  B( `        }
; p' d0 |" l( [, Q4 z    }

返回列表