返回列表 發帖

TQC107 ~ TQC110 答案

TQC107
1 F3 t  c) k, g' x( kpublic class test{5 y1 d9 z9 `$ j7 K' R
! N/ r- ]  R/ c+ r( o+ j( d& l
        public static void main(String args[]){1 [; b5 R& t# `
        
: K0 \8 ~- ]. ?+ @: p                //0 1 2 3
" u9 r+ Q# d0 N1 I. e( \- o                //1 1 2 3$ L) B5 \- G1 \" c- P* y* e
                //2 1 2 3
4 V! r8 S/ u2 T               
% Y/ j) Y( ?9 s( ^* q                float tot = 0 ;
# |0 _! o3 _% Z0 I/ }0 X! h/ i                for(int i=1;i<args.length;i++){
8 G- b+ k6 F( V; Y7 u! s                        tot += Float.parseFloat(args[i]);
, K5 U2 ?2 M1 f: M6 G                }) A5 p6 Z. ?# H
                tot /= (args.length-1) ;" f" x& Y! K! o  a* ~, w! D
               
2 y# ]7 a2 c5 m. D( M5 F2 ?                if(args[0].equals("0")){
! G) i5 r' w- m* Y0 c9 T: g: e                        System.out.printf("平均值:%f",tot);+ k7 F6 e& x; f9 v/ m
                }else if(args[0].equals("1")){
4 V9 o/ g" A  y                        System.out.printf("平均值:%.1f",tot);2 J5 G- u1 G: Q6 k4 d
                }else{3 y" }; }" K$ E0 |9 m$ u0 M
                        System.out.printf("平均值:%.2f",tot);3 n; t6 @  x3 `, G" _
                }6 ~+ a) j+ L: d8 I
               
, P1 x9 j$ ?3 n/ g, l               
+ V/ Q( Q9 z/ f. |* k- ^* u* v        }
  j7 v( _6 }& B" r) j5 s( Q/ _4 e- G
0 m3 e& `" Y8 H2 H! c3 J- E  {% p5 T% o, e1 @9 |" I
}
% o. Z2 @7 X. D6 Z# ATQC108" M' ?  k) [* M% M) V
import java.lang.*;5 i- g- D+ h% q: L1 d0 v" l; e

- h0 M6 H& w" q4 e9 d8 }public class TQC108& J1 S4 v( r* ?$ r6 ?5 z5 U+ l8 Y
{
6 P  [2 e9 z$ d  public static void main(String[] args)                                         
% ?7 I  L% _! m1 [  {
7 p6 a$ k( B  a6 n, B   for(int i = 1 ; i< 10 ; i++){
0 d. k( K' o0 Z- R( }      for(int j = 1 ; j <10 ; j++)( K4 a. A! X0 V3 q) h
         System.out.print(""+i+"*"+j+"="+(i*j)+"\t");) R/ y! `+ I( M. c
      System.out.println();
7 m; c) Q! s% k+ p   }9 a  G& G2 M# d* V2 B8 S
  }
) J3 H2 h1 K! I% a3 [1 p}3 h* ]6 A; u$ z* U4 m' L2 u3 \
" o7 y5 l2 q) |+ H
" F  d6 g. n; h* R( @/ s6 f
TQC109
: g$ W* _9 Q: k' U7 t3 hpublic class TQC109 {
, i7 d$ D& @. D1 J- T  public static void main(String args[]) {
$ b- ^' R* m4 ^' v1 i    int r;- ~# a# N- E& D  C  @  V
   r=(int)(Math.random()*100+1);
- O! o0 z0 i" Z- I& D6 P" R/ A   double area = r*r*Math.PI;
; U' X! _. N- R6 G4 A1 |' [   double vol = r*r*r*Math.PI*43;' |+ t% Z' ~% L7 p8 a: k& o5 N8 _. ?
   System.out.println( "隨機產生的半徑為:" + r );
# `1 _6 z/ H. R! w   System.out.println( "計算後,直徑為:" + (2*r) );' M8 c+ l- j, K7 q
   System.out.println( "計算後,圓面積為:" + area );2 e/ w3 D/ C: F) G; g% o! ?4 O8 Y
   System.out.printf( "四捨五入至小數第1位,則圓面積為:%.1f \n\n",area);
/ R/ f! |: h! ~8 W# @; n% t  a# W7 |   System.out.println( "計算後,圓體積為:" + vol );
6 q0 W* q. B- g4 M1 ~+ B   System.out.printf( "四捨五入至小數第1位,則圓體積為:%.1f \n\n",vol);/ a* g5 T& D2 E  n
  }4 r% [: c. ^7 _0 u1 X8 I; L3 ?5 q( g+ C
}
- |7 F1 S9 }, ]: K% v& Y
1 K7 X: J/ R0 Q! d
5 Q3 e! k, R. d( ]5 O. w3 I+ P) qTQC110   ; I1 w. R4 n3 o! ^8 \
import java.io.*;
  ^% @/ j8 T% I" w) T3 `import java.util.Date;. c7 v. m. `# L& X

; s* Q: H; t2 k6 m* ]    class TQC110{& V3 Q" F! x0 m. Q: L& @0 t5 W# P7 p: I
        String items[][];
# Q; M" \! N7 v7 D1 ~6 F7 z/ N7 `4 z        long start, end;
0 e& y5 |- Q8 m5 L( B5 h. |# O: M        Date d;+ _" ^( V4 G. l6 J
        BufferedReader br;0 p$ d& D7 |; G
8 R! Z9 R, t3 T  j8 B) ?
        public static void main(String args[]){% K7 s0 q# ^5 u2 S0 s( h
            int total = args.length;
3 F) _$ t5 S( ~0 X6 Z            int pairs = total / 2;/ ]6 g+ U' c( e$ L( w1 v
            TQC110 tte;* O3 W/ [2 S" _: e; X
            if(total != 0 && pairs != 0). `2 R9 ^$ u7 v7 G  `* q
            {
1 B) U  o2 |% o8 w. @" u' E. q               //get value from args..4 |* i( W# Y- B8 |! Z: q% M# Y
              String[][] tt = new String[pairs][2];
/ [9 q* @: c; k$ ]. h+ w- D& v              for(int i=0; i<pairs; i+=2){
8 D' K7 b1 e0 ~& `) F8 I3 }                      tt[i][0] = args[i];, \5 U3 X. i+ K$ o+ v  t2 O" _
                      tt[i][1] = args[i+1];
, ~' P8 O' I4 l0 {3 `$ o" y3 _& x              }
/ |3 G9 Q4 H8 ^% V, _              tte = new TQC110(tt);4 q+ f* X7 @1 z" E1 n4 z) S
            }else! Z7 w! a! X! M
                  tte = new TQC110();; V6 O! o. s1 D+ C) Y
            tte.start();1 U$ q1 \6 C, Y$ \1 e
        }
" G8 q* s  k2 f+ p6 R' m
$ b* G/ A1 b' f, @        TQC110(){
+ u; a' t& l# L) D9 L            items = new String[5][2];
8 J4 V4 V) o7 k2 [' Q( c1 Z            items[0][0] = "電腦";
9 Y  t- Y; ^' n  \+ \. X$ t9 _            items[0][1] = "computer";0 p3 |/ H( \! A( J1 B7 N4 p
            items[1][0] = "資料庫";
* K1 |1 r3 T, O3 N0 d0 |) o            items[1][1] = "database";
9 [' P/ k" m, Q1 [8 S/ a; D' a            items[2][0] = "語法";  m  C. b. `9 q0 o. f* K( }" u$ J& E+ l* \
            items[2][1] = "syntax";4 t: O5 |; W4 Z3 g- r
            items[3][0] = "學校";
: [! z) @% |, V7 A$ M            items[3][1] = "school";; O9 b7 n1 q" I8 K: V
            items[4][0] = "假期";
5 w' h: w9 s: x+ l' g            items[4][1] = "vacation";
& }+ O  R. q) x' d! `& @            //make default value( u" D, z' q; ?  E
            br = new BufferedReader(new InputStreamReader(System.in));8 G& G* ]7 K2 p$ z8 M% A5 a2 t7 }" H3 o
        }0 n) |. W7 s- T" V, H7 ~
                   ' E( _5 G) h+ q0 s8 u  y8 ~7 @
        TQC110(String[][] it){
+ R6 [- ^* B9 }            items = it;' U! b$ C3 M' f, E/ N& ~0 H! Y3 }
            br = new BufferedReader(new InputStreamReader(System.in));
3 R# [7 H% Q3 Q5 a  ?        }% U3 Y# m: q, h5 m& g$ n3 r
                   8 Z" [1 E6 G9 a! v
        void start(){  n, D7 q& ^. x: ~7 c0 `
            String ans = "";' A( N) {6 `4 H! d/ [
            int correct = 0;      // 計算答對題數* P/ G" \& P, y
            d = new Date();
8 [2 g4 }2 K6 X7 X6 ]            start = d.getTime();  // 開始答題時間" R  S+ D: L+ z1 i" P% S8 a
            System.out.println("請將題目的中文詞彙翻譯成英文單字!");& q" }% Z" W; h$ c/ l7 z/ I, w6 r
            System.out.println("輸入英文單字答案後請按Enter鍵:");- w) H( K- _2 k) i( T, a* Y0 u
            System.out.println("           ");5 k8 y; m5 w4 V$ J1 g3 U- `7 J
            for(int j = 0; j < items.length ; j++)
+ O2 H4 R* u2 {4 q% ~            {1 y) x% Y" |' T
                System.out.println("第" + (j + 1) + "題__ " + items[j][0]);* F; {' w1 ]/ z  t5 t' ^, B
                try{1 w0 s3 p  ~: V' X. N
                    ans = br.readLine();( A6 N) L2 a' ?# C
                }- \% A* \, L! U2 U' a/ v  ?% C
                catch(IOException ioexception){
" C1 F5 X. w( B                    System.out.println(ioexception);
$ Z0 q9 z+ X6 I3 N                }
1 ?  Z3 D2 s$ l" O+ ?/ C) z                if(ans.equalsIgnoreCase(items[j][1])){) J0 @5 `2 [$ P7 V7 v( k
                    correct+=1;
3 \+ u3 @. A1 R% N$ V2 Q. C  \2 m                    System.out.println("答對了!");, C7 V, F) P' d1 g
                    //count correct
4 H% O* F9 |+ u' g  z* ~7 u                    //ouput correct message7 l' i3 E$ j2 q- L$ D, t
                }else{
& E; {: a) a0 O" r$ a: k6 E- p3 I                                System.out.println("答錯了! 正確答案是:" + items[j][1]);; m' ?7 k0 v' w/ E( a
                    //ouput incorrect message
4 p4 \3 v# P% ]                }
1 W2 C. q1 ~. q: s$ R' J7 F' i, Q1 v            }
: Q& C1 S8 G( {) ?6 Y$ `/ B9 E  I, y
9 n: k7 m2 |3 _/ K            d = new Date();
8 m$ v+ G# K* \5 j) _' ^0 c2 Q            end = d.getTime();    // 結束答題時間
& S6 ^) R+ R3 X9 W  N5 a9 n& M7 ~            System.out.print("你使用了" + (end - start) / 1000L + "秒,  在");, d5 ^  |. W7 b$ m8 W/ q$ }; e+ c
            System.out.println(items.length + "題中答對了" + correct + "題");3 s; A8 C7 {; k7 ?
        }, _5 D% c4 Q4 ?. b1 D
    }

返回列表