返回列表 發帖

TQC107 ~ TQC110 答案

TQC1079 J7 K4 i, M1 D2 h# g, j
public class test{/ N6 J: i6 r# h& R4 ]5 v4 K

5 J2 U* h9 M4 t+ z        public static void main(String args[]){3 o" B! Y6 \1 O1 F; o4 v
        ) f$ }. ^3 }% k* e. _+ G, }2 M2 |
                //0 1 2 3 & s1 k( ?4 ?- p+ D9 s+ D' q
                //1 1 2 36 H+ ~6 _8 h& _
                //2 1 2 3
5 R9 \1 D3 y. ?% n                6 w7 [) d% m! c2 r9 w
                float tot = 0 ;
$ d. h, L6 D4 g$ k; w- g+ D                for(int i=1;i<args.length;i++){
1 r4 P: ~/ k. y4 |- o+ f! W! y                        tot += Float.parseFloat(args[i]);
2 o9 w3 F  t6 }+ ^; Z' H% x                }. u( h, ]5 @; \, b
                tot /= (args.length-1) ;
* K; U' _5 Y; I8 S$ |                - Q, F3 y% F5 x& a
                if(args[0].equals("0")){( h. h  ^* H! @. k# f4 B
                        System.out.printf("平均值:%f",tot);+ q  k6 I9 m- I; r2 z
                }else if(args[0].equals("1")){
: ^9 p- {+ Q, {. v3 F  U0 o$ [                        System.out.printf("平均值:%.1f",tot);3 l+ e! P5 y6 f; `
                }else{- ~* C4 e. _' `3 z8 X
                        System.out.printf("平均值:%.2f",tot);
/ x4 \" s) a& S& r                }3 D+ m( X0 K, q* K
               
1 _" \% c# }. j1 X. f               
9 R! U4 K3 S5 u        }
* j5 F* q7 U; f( {. l. G2 l+ ~- x3 Y9 h- m/ N

8 @% P, y! I# j+ a! i; E}
0 G% x: {! o* D2 u6 j+ ]* m4 [TQC108) [7 o1 ]; _  ]* V% Q1 |! L+ J
import java.lang.*;
, a: D: O6 s& \! J. U
( L1 Z  W9 B1 S# epublic class TQC108
& [4 a2 T7 G; |6 H, B{1 i& U. U" M6 l8 K- d/ a
  public static void main(String[] args)                                         
3 d# x. L0 B8 j' _. U  {$ B# i) `5 G, K$ m$ z* P! u. e
   for(int i = 1 ; i< 10 ; i++){5 ^: c8 M; n* B# l$ k8 @
      for(int j = 1 ; j <10 ; j++)
7 B2 K# O8 s9 e  T. }) G. T         System.out.print(""+i+"*"+j+"="+(i*j)+"\t");  Q/ k: n, Z" ]9 o( x$ F6 |3 c
      System.out.println();8 R# V: o9 ]& Z* G- ~% O0 ]
   }
; Z& y& j* Y! U  }
! ~% S6 ~- B. B0 {* A$ C! y0 Z7 |}
0 A# b: {* T  |5 D. G& P7 S- X, [5 W# o! E. s! O  S! P5 f$ \

4 d# x  y) T3 P' |; q( JTQC109
; j9 i" f- ?: O2 {, ~) Q$ o( upublic class TQC109 {# s: D  I1 K, \, @$ {
  public static void main(String args[]) {) H9 t. s( e4 d
    int r;
# _  Q( n! E& b; {   r=(int)(Math.random()*100+1);
9 u3 n& O% d8 {/ B3 v   double area = r*r*Math.PI;8 M" a; b* ?; P/ u4 C# `
   double vol = r*r*r*Math.PI*43;) h+ `0 W$ }! H) Q4 ~
   System.out.println( "隨機產生的半徑為:" + r );2 a8 _0 N8 C$ i$ Y1 t
   System.out.println( "計算後,直徑為:" + (2*r) );6 j! `  ?- C6 x! m& s
   System.out.println( "計算後,圓面積為:" + area );
8 d, g% N, O' r; a, M: H/ w   System.out.printf( "四捨五入至小數第1位,則圓面積為:%.1f \n\n",area);
; K( T4 {  s5 }4 |6 |. I9 Z5 r   System.out.println( "計算後,圓體積為:" + vol );/ X- ?1 O+ a- a; ~
   System.out.printf( "四捨五入至小數第1位,則圓體積為:%.1f \n\n",vol);
9 X! e0 @' y# P: P2 ?3 s, O7 ~. o  }# P# W2 |  v) Q5 O: f8 h
}
; q- ^( Y- E+ Y0 y) K/ d  _, x3 f. v' I  z% J; j  W1 E  r

) ~5 B! H; ?$ x: Y# B5 A, b& iTQC110   
" n7 }8 x/ F; y7 K! zimport java.io.*;
- |0 M8 ^0 ^) Q/ [, mimport java.util.Date;: t# S' s4 D$ V( U6 a& v" j2 ?

  f* L- y( v9 o4 _; b3 `6 y1 l    class TQC110{
/ d, n/ ^- N2 s  Y        String items[][];* D4 g- k6 N: T* u2 n$ a
        long start, end;
6 n7 {$ H- X  N7 u1 l, g        Date d;* ?" G* d7 U3 W
        BufferedReader br;# `! B- _6 J. ^7 f" C+ M% e( C

& ?: M7 t- m8 T0 `6 `        public static void main(String args[]){0 l' K; G; d' d9 a" Z" B
            int total = args.length;
: [9 z: p& |7 D. e            int pairs = total / 2;
' C* Y$ o" g% e! ?0 W/ m' ~: F            TQC110 tte;
$ K8 V4 n0 o6 Q# v8 B            if(total != 0 && pairs != 0)
% h2 o1 V+ [; |; p            {' _% Z! d- m: z; I$ d
               //get value from args..% `* v$ ]6 j- e; E( n! I
              String[][] tt = new String[pairs][2];
: f6 u% S' \: d6 k5 \              for(int i=0; i<pairs; i+=2){2 f) N# D2 p% I4 r! H# n, @) V
                      tt[i][0] = args[i];' L2 B% k, i7 K! k3 N, K2 F
                      tt[i][1] = args[i+1];
0 z  S, P5 X0 b1 i& r; k2 j              }7 g, f7 D3 [# B4 B3 z9 x" ]( [. I
              tte = new TQC110(tt);2 b2 n- x; ~' A7 ~9 h# G" l
            }else' G* ]9 k! G: p! d% \5 C
                  tte = new TQC110();4 x( Y; I) J8 F: w: O9 V
            tte.start();" s* e, j- E5 v
        }7 \  h. R& J' p+ s/ z2 g% z! L
1 Y4 {* p9 k1 |- J& Y  o1 d( ^
        TQC110(){) T* O3 H7 I9 r, o& C( q
            items = new String[5][2];7 d+ l  Y1 n( K: r
            items[0][0] = "電腦";' s+ m, U$ _% t* D  [
            items[0][1] = "computer";
4 p, m- j  k2 K4 H) F% k' W            items[1][0] = "資料庫";
; W) Q0 t$ g0 {" P+ Q, g            items[1][1] = "database";
) o; ~1 S* E1 ^% m  y/ q7 N( `            items[2][0] = "語法";& Z# v/ Q: Q; ~6 S
            items[2][1] = "syntax";- ~- |8 L1 g( ~7 ~& j0 D/ h
            items[3][0] = "學校";
- d' a# f  Z8 m% i/ R            items[3][1] = "school";6 i+ W( v% |9 A- v4 F: r( L8 T8 [
            items[4][0] = "假期";: N) M! ~4 g+ R2 m' e. ?! y8 u
            items[4][1] = "vacation";
$ C7 X. w) {' |            //make default value
2 C$ V" C/ \, P% S            br = new BufferedReader(new InputStreamReader(System.in));
/ H1 v* ?5 `5 h9 ^3 V/ B) B        }
) m! s) t8 b$ G! @                  
+ l. L0 S/ L3 i9 T/ [        TQC110(String[][] it){5 @7 \, O: Q& ^! Y
            items = it;
2 D) b! R6 k) r/ e2 O1 H+ d( u! `+ ^7 Y$ e            br = new BufferedReader(new InputStreamReader(System.in));/ f9 Y! u* \! P6 d0 n/ j
        }
6 p5 a2 n  H" K                  
! l# K- J% {% p5 A4 @        void start(){1 o: x6 x2 D, K) P1 @! F5 F
            String ans = "";  w1 S$ @! R8 S
            int correct = 0;      // 計算答對題數3 Q: a  Q1 A% p+ E  _5 o5 @9 K
            d = new Date();
3 e3 C; V4 i* V% {            start = d.getTime();  // 開始答題時間
+ B+ k" k: D4 {5 g            System.out.println("請將題目的中文詞彙翻譯成英文單字!");' q1 }: S' q' G( ?
            System.out.println("輸入英文單字答案後請按Enter鍵:");2 ~1 Y9 B# t, Y5 }8 V2 R2 n
            System.out.println("           ");
; Z5 {' \5 E+ W. P" z. |5 g            for(int j = 0; j < items.length ; j++)# G" Q6 ]9 s- A
            {% f5 ^+ g. [: I- j- `* [1 w
                System.out.println("第" + (j + 1) + "題__ " + items[j][0]);7 Q8 B5 n2 _9 \( Q7 h
                try{: J$ I) z$ x* q0 L7 a& P
                    ans = br.readLine();
0 @! w- u+ _  t, Q4 K( O                }% f/ P& F( ~! h, i6 `+ G
                catch(IOException ioexception){) W) a9 K. D: k
                    System.out.println(ioexception);
6 T  D. C, K# O1 g0 g" v: @                }
& d7 A' I/ U* h4 }# }; P                if(ans.equalsIgnoreCase(items[j][1])){+ N1 q( u0 J" n1 G$ s; u% u
                    correct+=1;- ?- i% ^% J/ R9 k# N
                    System.out.println("答對了!");
& z+ N! }) l( Q* c                    //count correct" `: t- }5 g4 k3 d: q' g
                    //ouput correct message# Y' c, A; ^# g1 l# [7 ]4 p
                }else{
1 K/ K* l) b9 d6 m  b1 H8 H9 Q- {                                System.out.println("答錯了! 正確答案是:" + items[j][1]);" z4 X: e7 J  j5 r
                    //ouput incorrect message
0 N! t1 ?! P+ s" I, s8 m                }
6 }' u# s7 b- Y2 f$ j' q% P/ n            }
; N7 `, ~! [- z3 A2 n8 w9 H) y8 j8 p  R* C
            d = new Date();
2 l2 N5 m/ f& [, B            end = d.getTime();    // 結束答題時間/ G, X2 @' h, F0 w7 o
            System.out.print("你使用了" + (end - start) / 1000L + "秒,  在");+ ]3 D. x- s, Q
            System.out.println(items.length + "題中答對了" + correct + "題");
) u9 h, b: q/ B% R7 n3 S        }0 D$ B" S  P: E) s' H7 Z1 j) s# C
    }

返回列表