返回列表 發帖

TQC107 ~ TQC110 答案

TQC107- i2 Y3 q$ A- n
public class test{* U% i( w" o& A

. g9 Z) u8 B* U- W        public static void main(String args[]){
+ ^/ t  h; I$ L2 x        
: _* E) P( p1 Q6 |. e                //0 1 2 3
6 Q: ~9 P7 N5 K- C" A* R) G: @                //1 1 2 33 p# S/ z9 M7 }3 Q4 q5 I) I% X" F
                //2 1 2 3
" z4 y; W. n0 n. |/ R                ( @' I5 \% |( p9 D' L) b, F# I9 p
                float tot = 0 ;
$ {3 A5 K0 P! D+ {8 I* z* c" }                for(int i=1;i<args.length;i++){3 n9 {% V% ?, A1 c+ P
                        tot += Float.parseFloat(args[i]);
3 W) W' [7 H/ ]" k                }8 U. S) P- T0 c. b6 ]4 t7 v4 `
                tot /= (args.length-1) ;$ f6 U, Y) L4 `; z$ w8 s2 o5 F" F
                - S: E* E5 g4 u! C8 N% `: }" v
                if(args[0].equals("0")){) L0 `. Y( Z6 B9 v  d
                        System.out.printf("平均值:%f",tot);2 a5 A( t8 {  H5 S) R
                }else if(args[0].equals("1")){
3 P: a* }9 o8 `. D                        System.out.printf("平均值:%.1f",tot);, d4 f  Y& O8 ~* v3 I
                }else{
5 T3 a; ~* F& x                        System.out.printf("平均值:%.2f",tot);
) E) _8 B" D" _& V3 y: W+ \( g                }' n3 [$ }9 ]4 _" {6 o! G
               
" n: {0 b4 f9 X: P/ k) U' T                4 Z/ u0 o9 d- R! V2 V3 R
        }
5 Q' u  U8 s' e1 c3 V3 W
; D. p) f2 S$ C1 e- l- |
$ w0 p: ~; j! o) a% z}4 z$ `# T/ j+ L7 {6 X
TQC108
3 C& F6 e1 z9 w, q5 Timport java.lang.*;
/ r" Z- s% F; X, d  v+ ~" r) V, q% ~
public class TQC108& b/ N  {  \- c! v1 `
{, K3 v) `2 N/ {1 `
  public static void main(String[] args)                                         
" r) H- k+ r) s; A6 O7 v' U  {$ ?# u% [, r  l3 y8 u: f
   for(int i = 1 ; i< 10 ; i++){0 @/ G& W5 o( P+ _4 p, Z
      for(int j = 1 ; j <10 ; j++)
/ F3 A3 }+ c/ \4 y         System.out.print(""+i+"*"+j+"="+(i*j)+"\t");( R$ v3 E$ N( d1 B4 U  E
      System.out.println();
3 q( p  P. K9 X7 e   }2 a& g3 c4 s% K8 }4 M' y
  }
$ P( Z' }: L5 [! J* X+ f2 y: U$ ?}" `# y0 V) A) S. d/ v7 \

7 ~# K4 \# Q2 D* n' ?& m4 M3 K4 \2 j, M3 L8 |8 H$ \
TQC109
5 N$ N9 L7 h9 k/ s! P  P* Kpublic class TQC109 {& ]. q5 i1 F7 M4 \% m
  public static void main(String args[]) {, a$ b/ n( {/ }: R* A4 [
    int r;
2 }- C  [; e7 U" C   r=(int)(Math.random()*100+1);/ M0 u) z) L4 _# G
   double area = r*r*Math.PI;' {% z/ g# _" y8 |# `- b9 ^
   double vol = r*r*r*Math.PI*43;
$ k8 f+ x6 c0 V) I* D- B+ b( V   System.out.println( "隨機產生的半徑為:" + r );/ C2 Z6 @( h7 I# K- i
   System.out.println( "計算後,直徑為:" + (2*r) );7 g, j+ T% w+ C4 V
   System.out.println( "計算後,圓面積為:" + area );! R4 ~! \6 ^6 [' K/ r
   System.out.printf( "四捨五入至小數第1位,則圓面積為:%.1f \n\n",area);
# g3 B( ^3 r( n   System.out.println( "計算後,圓體積為:" + vol );3 K) L, z3 w1 R
   System.out.printf( "四捨五入至小數第1位,則圓體積為:%.1f \n\n",vol);
# Y* p1 v4 \/ p# N$ w9 L  }! }% k; V- o  R" B& _( V% d8 z
}
$ N/ C' a8 b# ]' v/ B+ \: s' p' @- d2 [# Y
. T. h5 {8 ^9 p& x* I
TQC110   
# B# S( [9 h" B" a" T1 K- Y0 rimport java.io.*;3 [6 T* u) S9 u" s% y
import java.util.Date;
) N# d/ S% P1 o/ q/ \0 W4 w1 c# m( W4 U( m
    class TQC110{
7 J4 g8 d$ D( w0 `* h: ]- e        String items[][];  m, c9 ~# b+ K1 o) p
        long start, end;
$ O' Q! M3 l5 t3 o3 L        Date d;, P! G/ o$ J' W( s- F
        BufferedReader br;
" h- P2 s0 H# H5 H- z; [( i7 x$ D! l1 O
        public static void main(String args[]){
! A6 l* Z* I& X0 Q            int total = args.length;+ m9 q' b' k. E8 ?$ V* F7 J2 x
            int pairs = total / 2;6 G# ^" r2 o4 l( R2 H% ?* t
            TQC110 tte;$ \: O$ `5 v" O: ?6 I  l
            if(total != 0 && pairs != 0)* t$ g5 y4 h& ]2 |9 w
            {7 e* I6 Q( d  o, g1 G9 f
               //get value from args..
2 u: T( [/ Y$ f- g- Q+ ~; S+ U2 @              String[][] tt = new String[pairs][2];
* o* \0 A, b, X2 f              for(int i=0; i<pairs; i+=2){& u- F0 R1 j* u$ L/ |
                      tt[i][0] = args[i];0 {5 \: Z  K, l, h& p4 J# Q4 q
                      tt[i][1] = args[i+1];) C' Z( p+ A. H
              }! q) Q* A: g) e. E( }
              tte = new TQC110(tt);7 R2 V& n% O, {& Z/ B" @* {5 G
            }else" \' W3 ^5 v) c- I! P5 q7 ?
                  tte = new TQC110();) j9 p  E: ?5 s7 R% ~
            tte.start();
( g9 z/ J5 E, C# Y/ c        }% Z, \6 A" d$ X
0 F+ Z  `& n) {. q
        TQC110(){* @$ Y, U- ^$ J5 M
            items = new String[5][2];
* r* \1 w/ z9 X# {# I3 C! K3 K            items[0][0] = "電腦";
$ D# i6 g. I) S& j9 ]7 K* ~            items[0][1] = "computer";: \2 E$ @! w' ~( ^# \2 q3 _
            items[1][0] = "資料庫";% c& D7 ~. M/ p2 S! l+ v1 G
            items[1][1] = "database";0 I  [; ?! a5 s: A
            items[2][0] = "語法";/ P+ u- A6 @3 \- O5 J0 @6 I& J
            items[2][1] = "syntax";
; }" d; S) I* _' V            items[3][0] = "學校";
0 o3 @0 G3 B1 h- I8 ?" [            items[3][1] = "school";' F" N" T8 ~* p
            items[4][0] = "假期";" }& z2 N0 `( W, K
            items[4][1] = "vacation";" U- }. y" }, t2 B
            //make default value
7 [- ^6 ^) z& i5 g( b$ r! w3 Y            br = new BufferedReader(new InputStreamReader(System.in));
" x; o1 y6 n" J" e  N        }
: o; o' a1 J$ w& p' a2 R) S4 f                   0 d; i& W! f5 ]# [! [
        TQC110(String[][] it){) k: D7 c( |5 G& ?+ p
            items = it;
* C! i8 z8 m8 [/ e( b( x+ }4 s            br = new BufferedReader(new InputStreamReader(System.in));0 P  Y0 a' O$ D* \
        }
3 j  t8 `4 v: O$ s# A                   6 P  T+ c) R; U0 u- p
        void start(){8 O2 y! ~' i2 U9 W5 v) R0 `
            String ans = "";
7 P8 T3 h! b) D$ f2 k/ \            int correct = 0;      // 計算答對題數1 x& ]  }- b5 U4 z
            d = new Date();. [' e6 b* K, @: R- P% A, M4 s5 h& J
            start = d.getTime();  // 開始答題時間4 t8 S3 ~# d( A" b3 |; ~
            System.out.println("請將題目的中文詞彙翻譯成英文單字!");
9 L* M, a5 u# s3 v, p3 W            System.out.println("輸入英文單字答案後請按Enter鍵:");+ b; C5 P9 _& j/ T1 Q+ g' Y# u, P
            System.out.println("           ");' I: o- F% O3 |6 N$ F
            for(int j = 0; j < items.length ; j++)
' w9 @& H/ K; j; K; m            {
' m3 [6 y# T5 O1 }                System.out.println("第" + (j + 1) + "題__ " + items[j][0]);
' Q3 o! s5 T  }, a1 y& t) q                try{
0 R" z6 P, L1 o  g* P6 e                    ans = br.readLine();4 y, f2 H6 f5 E2 L( @( _
                }
6 y4 c  K1 B7 D' ?                catch(IOException ioexception){0 {7 A, \) }; }' H) k6 L( G
                    System.out.println(ioexception);) Z& d0 Z" B4 U8 q( W1 n
                }
* H) K" L+ A9 B/ M                if(ans.equalsIgnoreCase(items[j][1])){
' n! p; F4 J& e7 N                    correct+=1;
+ E) v! u/ G/ F                    System.out.println("答對了!");& d% |# D* [8 ^7 R9 Z8 A
                    //count correct( ?) g& Q& n0 F3 x8 g
                    //ouput correct message
) C( s1 y( B* ]- B) J. M% B                }else{
; J7 V5 e$ h5 B0 o                                System.out.println("答錯了! 正確答案是:" + items[j][1]);
" \* z3 R5 v  h* ?, c                    //ouput incorrect message! g+ t4 d' Q3 D3 V* |: z
                }
, c% P# v( O/ L8 O9 j1 P7 R" L            }
! v2 C6 i- q. q1 e4 |! ]) q* S
' ?& _% x- o9 {) O# s; u            d = new Date();
. c1 ?( j) O3 O2 z8 L8 \$ U            end = d.getTime();    // 結束答題時間
! K0 Y- r' g1 j$ n' `            System.out.print("你使用了" + (end - start) / 1000L + "秒,  在");
9 T/ \$ t  H0 a5 @            System.out.println(items.length + "題中答對了" + correct + "題");
9 K5 k- R: \9 x9 B, n" z! u/ U        }
, F0 |. J! l5 ?. x# x9 l. z    }

返回列表