返回列表 發帖

TQC107 ~ TQC110 答案

TQC107( l4 P0 h. r$ ~$ Q& {
public class test{- Q- `6 N  }+ ]* ]1 e5 {$ A

! T  v# h0 c  f) p, D3 a0 P8 ?4 ?        public static void main(String args[]){
- K( y5 X3 M, m+ C0 _3 @        8 E  @7 X1 k4 N5 r
                //0 1 2 3
/ Y( T7 S/ T5 J9 L; s  t                //1 1 2 3* f* C% v$ x, U: x& S
                //2 1 2 3$ ?! o. @( |: u- X
                ! F/ r1 V  j' B* b( L6 Z
                float tot = 0 ;# x3 X# p: Z. K' y5 F( P( M6 a1 S
                for(int i=1;i<args.length;i++){) C4 Y5 ]6 N/ D% k" X4 Y; y; [! a
                        tot += Float.parseFloat(args[i]);" z" o6 G5 L) K% j2 ~; L
                }
( P$ b* p" [5 M1 m9 W                tot /= (args.length-1) ;# f& b) M5 h0 N% I4 }$ ~! [
               
- f& ?& Y1 ]) \2 p                if(args[0].equals("0")){9 q7 l7 i) q, U; f# L
                        System.out.printf("平均值:%f",tot);
* T# }. A& [& u$ S                }else if(args[0].equals("1")){0 V/ R( x; n! E% i. D' b0 }9 l. \
                        System.out.printf("平均值:%.1f",tot);$ E7 m5 E+ _4 D) C3 v3 T
                }else{9 x  W* [4 H( @! X5 a6 f( l
                        System.out.printf("平均值:%.2f",tot);
/ w  Z0 {5 N6 N                }
$ m; C, V8 f" U- c3 x               
2 L; ^3 J. _0 H8 M; A5 r4 |% l               
4 `( D4 {# [+ a: }# s3 L# O        }
+ m/ ~- w. f' K/ s! \  p3 _( X# R: p6 X

- ^' Y! |0 ~8 N; r$ A}. n+ e4 _1 Z/ Q% d. g4 g
TQC108
( j8 H+ _9 Q4 Yimport java.lang.*;% ~! m, G% A6 [, ]2 p

6 v/ S7 [- L3 C( S/ S  B4 \, spublic class TQC108
' D) U  h7 `5 i' @4 \( K4 }{; A  {7 L( E/ }/ X! x; ?9 w* @
  public static void main(String[] args)                                         ( x: y5 b! @- G' w/ @4 r
  {
) s' w* q) _2 N9 i; y* x5 h   for(int i = 1 ; i< 10 ; i++){: a  C: @! h) X2 W6 ^
      for(int j = 1 ; j <10 ; j++)
& \! J/ N! N& D" n+ v! t         System.out.print(""+i+"*"+j+"="+(i*j)+"\t");0 h* T5 Q. h  l' B: d6 k
      System.out.println();
/ y7 K, g7 y! o1 i   }
. E' b5 E" J. Q  p/ q  }
0 C( n0 q  F8 B/ B: B3 H* Y& k}
5 n" ?3 O2 f5 I8 R7 p2 E8 r) \- J
4 x8 k. R$ A0 o3 H# T% y% W9 E& Y5 M, L% O2 }2 }
TQC109
2 t  H) k# E+ i$ u3 R- j1 r& spublic class TQC109 {
- f- x4 e) y, X+ c+ W  {- ?5 I  public static void main(String args[]) {' r& {7 ?8 b2 f, @$ y9 P& W+ B
    int r;! p$ F- C" n8 G( @1 n: l
   r=(int)(Math.random()*100+1);
2 A2 |- l7 c( \* k8 N; [9 g7 n   double area = r*r*Math.PI;
0 C  v5 Y% {1 N& W   double vol = r*r*r*Math.PI*43;
6 _$ l0 c- M. [   System.out.println( "隨機產生的半徑為:" + r );2 `; j! v5 X( t. V0 @
   System.out.println( "計算後,直徑為:" + (2*r) );
- [. z. g2 x1 T8 |/ s! z" }   System.out.println( "計算後,圓面積為:" + area );0 ?# F4 G  E# ?/ D
   System.out.printf( "四捨五入至小數第1位,則圓面積為:%.1f \n\n",area);
, V" e0 z9 n1 g1 W2 K1 p3 v   System.out.println( "計算後,圓體積為:" + vol );
! P8 i2 i- n" {% A, B   System.out.printf( "四捨五入至小數第1位,則圓體積為:%.1f \n\n",vol);9 @8 S* @* Q1 Q2 @7 o* a* s4 v
  }3 k4 g( Y9 W: A& t
}6 ?0 p3 `7 v  j( Y6 V8 h' c
8 n6 I9 g$ a$ m! G1 e

3 \, Y) X' B6 S( G8 I& v5 Q6 XTQC110   
6 L9 U7 H& Z" c2 p. g& z5 R- Nimport java.io.*;
3 q) y; @' r5 W* @3 q, \5 a% Rimport java.util.Date;
3 B$ B  `' l" H8 `1 N9 |# Q, G% p- t8 R7 K6 z3 X
    class TQC110{
) T- G# c1 Y. q+ |; T1 G$ Z4 z5 ?        String items[][];
( q% B7 J- R' a- q4 V% K9 d        long start, end;
9 |9 ~0 a& M5 p  f) c: P4 ?        Date d;
- s" U, \; z7 w9 k" t3 w4 x  n- O4 k4 ?5 Q        BufferedReader br;
' W: N2 c5 B/ \5 m9 J) l# i+ M* H) X1 l" ^! J9 |
        public static void main(String args[]){4 ^( X/ m' y" [$ L$ G. H
            int total = args.length;+ z5 [- J$ p! m) D, z
            int pairs = total / 2;* I' q6 A( K% y) @, E. R
            TQC110 tte;3 Z, C& L* W, S, x3 U2 h) r
            if(total != 0 && pairs != 0)
! L  Y6 `8 X4 }. ?+ r( w. p            {7 k% h" d% n2 U% [( d, Y
               //get value from args../ Q9 g( M" b, R- c' a) z) Z
              String[][] tt = new String[pairs][2];+ r+ c8 N9 A# |% w" }4 @$ P, d2 X
              for(int i=0; i<pairs; i+=2){
7 F" Z7 A4 J( y1 {                      tt[i][0] = args[i];
0 H; o! {5 s' {, |% _" c/ b2 D                      tt[i][1] = args[i+1];
. G1 Q) d$ W, g6 I              }7 p* q# q% w; H" X7 ]7 P; A& E4 \
              tte = new TQC110(tt);
( W5 E4 |8 [) R% t* \) L+ e            }else! C  {, {: `. B/ p' k$ L# w# ]
                  tte = new TQC110();
5 H4 }: ?0 \4 R' R% S1 [            tte.start();, ^8 F, J& z# N7 b  m1 i
        }2 H" d  M( Y$ ]( u+ ?
! K2 c  Y; N( r! y) Q/ w2 o+ S0 W
        TQC110(){
, ^' @8 R" O7 \            items = new String[5][2];
1 o/ c, d( N% [# Q* f6 \            items[0][0] = "電腦";
, I7 B9 N; j3 Q& V+ ^( p8 j            items[0][1] = "computer";
& J: X) }- p7 I$ k3 s- R$ A            items[1][0] = "資料庫";$ S4 Q7 {- a8 G
            items[1][1] = "database";4 p: n8 k0 X. s- x- v
            items[2][0] = "語法";" L: H! O3 Z8 I, Y
            items[2][1] = "syntax";0 q( M3 O* B. n3 l5 U( f
            items[3][0] = "學校";
) t# x* z: l0 W: c0 n7 g            items[3][1] = "school";
" g. B' _2 Z: ~  B$ @- T8 A2 i7 O- X            items[4][0] = "假期";
& ~6 s; G! I% C# Z; s! ]            items[4][1] = "vacation";1 W) Q8 Y; N! b; I& H+ o! c
            //make default value
9 w% v- n* j( v6 e) \& V8 h* b            br = new BufferedReader(new InputStreamReader(System.in));
( N8 \  k" P" |+ z$ `        }
6 N6 \" d9 v/ Z  q5 g                   ; k1 U1 D9 o8 M: ~. \/ z: G4 u' j
        TQC110(String[][] it){" C$ |! ?0 e' P' ?* i9 y
            items = it;; h$ D, W3 x. U3 n6 i' v& `
            br = new BufferedReader(new InputStreamReader(System.in));
$ b9 |1 C% n) A+ F( }( M# ?        }
1 S, P( `4 W$ e" R; |# i/ {! {                   7 P+ O. `/ F6 `4 x% g
        void start(){
3 G' j$ i+ Z+ h) Z$ y            String ans = "";
) w; a5 W  u2 s: z3 }$ Z+ r/ C: B! K            int correct = 0;      // 計算答對題數
& P8 _) Y7 z, r1 k1 t            d = new Date();
- G0 U0 M6 I0 R' b0 |            start = d.getTime();  // 開始答題時間
( [: v% f( [# |            System.out.println("請將題目的中文詞彙翻譯成英文單字!");
) b- P* D! @1 i1 T. b! j            System.out.println("輸入英文單字答案後請按Enter鍵:");
, \- Z' w# h( E: S; a# \: B' q+ R            System.out.println("           ");9 @# V+ A7 |3 G- X- L' D/ T
            for(int j = 0; j < items.length ; j++)% Y* X5 l+ r" h$ Z
            {6 h) Q+ a2 _' p! i+ ]8 i
                System.out.println("第" + (j + 1) + "題__ " + items[j][0]);
1 N  @* m% i1 N1 m                try{" W+ ~3 b+ h: }7 v
                    ans = br.readLine();3 \/ H: h* ~) q" W9 o* ?
                }4 |9 v9 C+ n; \
                catch(IOException ioexception){
( F) I" r2 p. |8 N3 _' G5 \  @                    System.out.println(ioexception);
$ U8 |# _, n& [                }  T8 S( L% u% i( }
                if(ans.equalsIgnoreCase(items[j][1])){
2 C+ F4 Y, e  W3 h* [9 O                    correct+=1;7 U7 r# G, w1 V, l. i6 V
                    System.out.println("答對了!");( b* |' A! Z) }* A# A
                    //count correct
# `+ z, A% B$ [) N9 T                    //ouput correct message
1 w$ Y) i2 m" l* D                }else{
- S6 V( `& M* d" A8 `                                System.out.println("答錯了! 正確答案是:" + items[j][1]);3 @6 I' o; Z. Y; [0 F; s
                    //ouput incorrect message' Z1 ?" j2 `, F3 N( ]/ `' @
                }
7 {5 P9 Z1 w7 x2 C            }! U1 [) E+ Z+ n" C) B% l& F7 R
# e% N6 K9 v9 A: X" G
            d = new Date();
0 c# H' o3 z  B: G) K( [            end = d.getTime();    // 結束答題時間" W4 m4 g- P1 W* J" D8 \
            System.out.print("你使用了" + (end - start) / 1000L + "秒,  在");
! g$ Y3 j; S# `1 L5 W6 R0 g9 Y            System.out.println(items.length + "題中答對了" + correct + "題");
0 i% x) s) v6 S: R' K0 \) g        }+ B" |$ \( Z( Q
    }

返回列表