返回列表 發帖

TQC107 ~ TQC110 答案

TQC1073 r7 J/ A/ V( p) u% A8 w5 g1 O
public class test{% b" A- h( r5 G+ ~; z
3 z7 o5 W1 M( w" R+ e
        public static void main(String args[]){5 b  Z( Q1 }- O
        
: w) P: i) `+ z) r8 d                //0 1 2 3 4 K; ]$ a' W* l$ r" D
                //1 1 2 3
# F- }% V  X8 p  }! @8 y! U5 l                //2 1 2 3) J- Z& v! M5 P% S1 |
                . q4 {7 X; q* d7 Z$ B' j6 o1 r
                float tot = 0 ;' x7 _  B/ o- _0 r
                for(int i=1;i<args.length;i++){
1 M/ s6 T" Y+ S9 C                        tot += Float.parseFloat(args[i]);
% ~& q- h0 V# h                }
: o/ Z% q. Q2 ?2 u1 V# D                tot /= (args.length-1) ;+ m0 O, q/ R. Y& p$ y. i% M6 N/ ]
                + l& e& B& z. T5 o- l/ o! }0 h
                if(args[0].equals("0")){
5 V0 S: s; j5 t! a$ S8 `" A4 D! x0 o                        System.out.printf("平均值:%f",tot);, O2 g" W' e, d0 r5 x$ u+ i9 g6 `& l2 O
                }else if(args[0].equals("1")){' G4 c& A# f1 n" ]
                        System.out.printf("平均值:%.1f",tot);1 B" @9 s, A- ?- ~" J: B9 o8 V8 X3 C% L
                }else{
/ i' w) l( Y/ ?2 f/ f! ?                        System.out.printf("平均值:%.2f",tot);
. y7 K; Q5 A, a3 u+ i                }
9 J/ J1 x& @: I                + q! C6 \0 k$ b; M( t
               
  N' z4 M3 o4 u+ a6 X% e- C        }
$ s: K* v) W9 \4 y# ]3 W' ^8 Z1 O; _3 P6 h, S' @; h

9 E( c& T7 j+ f6 K}
$ _0 ]. N, \5 N! k( {TQC108
- S& Y' N% R) g( {1 qimport java.lang.*;
% [: M7 J8 t) F& c  a- S) h
% H3 A5 J3 u# Q4 ~4 t/ Lpublic class TQC108
! K& h* u7 T" n9 G{2 _: ^2 s- R4 }2 c- C2 j% ^
  public static void main(String[] args)                                         
0 o9 p8 d- @! G  {
8 p% j+ t; I* h   for(int i = 1 ; i< 10 ; i++){
* P0 Q, l- Z- I+ h( i# i7 `2 O      for(int j = 1 ; j <10 ; j++)3 ^! L, K5 o6 s
         System.out.print(""+i+"*"+j+"="+(i*j)+"\t");- A8 B+ ]# V' O. n4 l, v; y& L5 i
      System.out.println();3 G& U+ o* }( ?+ V
   }9 ~3 r0 G5 U+ U% F
  }2 V. V! }: r- e3 u/ ]  ~. g
}
% X3 l4 L2 P8 `* G: u/ g7 ?, J8 C! i

$ y( c6 l! ]% C% G, iTQC109
/ e) s& D6 N7 _7 vpublic class TQC109 {* j8 `) M% {+ J, a0 D
  public static void main(String args[]) {
: e8 K! D1 k1 j; i- V# ]2 [    int r;& k" {+ [) y1 \, i
   r=(int)(Math.random()*100+1);
7 y( n+ L. J" J  P7 F) s' I   double area = r*r*Math.PI;& O2 p( O5 N$ Z; w
   double vol = r*r*r*Math.PI*43;' b- I# l( ?- n; ~$ y2 _. ]
   System.out.println( "隨機產生的半徑為:" + r );
1 G' n7 _5 ?! _   System.out.println( "計算後,直徑為:" + (2*r) );
7 {# r) N" K& z" |# a   System.out.println( "計算後,圓面積為:" + area );: q: r, K$ ]6 P  H8 D
   System.out.printf( "四捨五入至小數第1位,則圓面積為:%.1f \n\n",area);1 f/ O" X+ e" }2 `
   System.out.println( "計算後,圓體積為:" + vol );; f8 E% m$ f, z5 |
   System.out.printf( "四捨五入至小數第1位,則圓體積為:%.1f \n\n",vol);
3 L2 s5 U+ N# G9 A8 V  }/ J6 N# Q  y" V! _; w& N
}' I$ z) n/ q  h& r) ^4 B2 r5 d5 M& J

; I- O$ p" I2 b0 A% q   n* d, c; a+ h6 T: L
TQC110   
1 C; p4 w, ]9 ^( [) kimport java.io.*;
( |( z& e: Y! ]! t6 Y0 e6 @) Dimport java.util.Date;2 w2 c$ U9 x4 p& x7 @+ c6 A
4 X2 C( ^2 v0 C2 P" k5 v1 D
    class TQC110{
9 R: C5 @7 t  @8 d$ O7 |        String items[][];
8 _# F+ B" P5 _+ Y0 M! |        long start, end;- w; J, B* K! ?, X: S% s1 A. R
        Date d;, x+ |1 `$ C# U  l% a" z
        BufferedReader br;4 }' y) _- T* J
" c: _$ l+ d( V+ Q" e
        public static void main(String args[]){
- c# r; G3 z( v7 {/ s* U$ X            int total = args.length;
7 g* x* u0 C6 N4 x! V            int pairs = total / 2;: E, k9 }5 M) f5 q$ z( z- U0 A
            TQC110 tte;
- E2 x. M+ l8 ~+ E# k            if(total != 0 && pairs != 0)
# t; f) l: h/ r            {) P" I8 R. n/ B3 K8 y: [8 n. e
               //get value from args..0 m: Y$ Y" N: |# i. I! c
              String[][] tt = new String[pairs][2];& i/ W2 Q0 t0 k' G
              for(int i=0; i<pairs; i+=2){
2 B1 x* E& U, r+ a% g& C& j                      tt[i][0] = args[i];0 q& b8 C/ R" Q# j% H1 t( J# ?
                      tt[i][1] = args[i+1];  q7 q' k" N5 N
              }& K4 z3 z* F3 T' D9 \1 X, ^5 q
              tte = new TQC110(tt);4 K" A, K2 R9 d  [- G. J5 Q, Y
            }else; p4 _) J4 \9 S7 [4 \9 ?
                  tte = new TQC110();) w3 e) w0 x$ s4 |
            tte.start();
' t' k, u9 t: P' {4 u6 U0 B# M) ~        }
3 _4 T3 d; ], Y- `+ i
$ ?2 C6 M3 r/ g" @0 D: [        TQC110(){
* t) l- @- B8 Q9 m; L            items = new String[5][2];
6 K! a1 w+ n# P8 ^9 W& R6 l            items[0][0] = "電腦";7 _5 h3 e+ Y. L# p
            items[0][1] = "computer";$ U+ Y. G' H3 O2 n  f4 p
            items[1][0] = "資料庫";
4 m. ~7 t0 A+ ~" \7 r5 B$ m8 I            items[1][1] = "database";
- u6 H) ~8 r! `' q. H2 n7 Z            items[2][0] = "語法";
7 q7 v  y" W' V            items[2][1] = "syntax";: K& D0 i- h$ _/ \" R" d1 U
            items[3][0] = "學校";( }- h4 f& U4 W! @* {" a0 L7 b
            items[3][1] = "school";
  N# X1 J8 b* z0 z+ s! E            items[4][0] = "假期";
6 f5 f2 g" `: h9 x            items[4][1] = "vacation";9 j$ X2 i4 s& x4 {7 x
            //make default value
$ i' G% K1 ^* E3 ]3 M            br = new BufferedReader(new InputStreamReader(System.in));
9 }9 P6 S; E# D1 z" i' P& c4 F        }
0 l9 M% {( K7 x" N  {: ], L5 b                   # x5 R/ t& \' n
        TQC110(String[][] it){% L' H2 n  Y  }% ?: f& A. v3 L8 F
            items = it;
( _' i2 k( o/ ~5 Z) a) a$ m% b            br = new BufferedReader(new InputStreamReader(System.in));
/ B9 S  C; P4 z! `' t6 D) K2 g        }
8 `7 u3 q( a2 \! J                   9 ~/ C. e! I; Z% H0 E
        void start(){2 z+ O$ f7 x2 H& S) q
            String ans = "";
6 V5 U0 T* Z; _            int correct = 0;      // 計算答對題數
: s6 a; E& B* I            d = new Date();
' f1 r( e; g9 z: D+ ^+ ~9 Z9 `            start = d.getTime();  // 開始答題時間, ]( C9 P* Q6 @: K
            System.out.println("請將題目的中文詞彙翻譯成英文單字!");
! k" |3 ?' e; R! U- H# o0 f8 G            System.out.println("輸入英文單字答案後請按Enter鍵:");5 n3 T0 {; H" |' I5 X( K
            System.out.println("           ");
! h/ C& z: {: H9 F* V/ Z5 {            for(int j = 0; j < items.length ; j++)  ?. o' K3 I  n5 F$ h
            {
; [- ~8 l+ D" L& \& N' v) _                System.out.println("第" + (j + 1) + "題__ " + items[j][0]);1 A9 A) _+ U. ~: L' D& t
                try{  D# t  s' O  |% ?! ?1 A8 l+ v
                    ans = br.readLine();  o* |: F0 M$ |
                }
/ k% L9 l3 G7 ]9 U9 v  D" A4 c                catch(IOException ioexception){$ Q- R/ U& j+ e/ _: c
                    System.out.println(ioexception);1 l1 Y- h, m% o" ^* N
                }
* Y. S8 n* B$ g: N                if(ans.equalsIgnoreCase(items[j][1])){& O& x1 f- P* H1 ^, @" I
                    correct+=1;
# P" `- O+ _9 ^- q! _  L                    System.out.println("答對了!");
2 s/ l: t6 R. c- \0 R+ @8 P                    //count correct0 |) z7 g9 a; U- b
                    //ouput correct message
- a$ q& {4 J8 H- j' O6 J! ^8 U                }else{
! ?/ `2 v6 [, y6 r, e- r0 q4 y                                System.out.println("答錯了! 正確答案是:" + items[j][1]);. J/ Y" n5 e" C7 J9 Q5 r6 R! M
                    //ouput incorrect message
- Q% M8 e) }4 J( x                }+ b, [! S7 e# L: G- |8 w
            }
, Q% O  j( O) c( J. p8 V1 G* s5 r" |. s8 m1 S/ c
            d = new Date();
1 q2 O. k. ]2 K7 |7 l            end = d.getTime();    // 結束答題時間! T% _4 \, J* P$ z  ]
            System.out.print("你使用了" + (end - start) / 1000L + "秒,  在");
; P( C2 O( g0 Z$ ~( R+ M! X. W5 I9 L            System.out.println(items.length + "題中答對了" + correct + "題");& `1 S& c0 Z; l4 B8 @) K- {0 {
        }) [; \4 R2 t) _% k+ k, i& p: Q
    }

返回列表