Board logo

標題: TQC107 ~ TQC110 答案 [打印本頁]

作者: 許逸瑋    時間: 2012-4-8 20:06     標題: TQC107 ~ TQC110 答案

TQC107
: q1 T+ z& n+ P/ ]$ Hpublic class test{, i8 `5 j6 z+ D. b) Y4 C

* B6 E% N/ I" c/ z! O8 g        public static void main(String args[]){/ j4 y% {6 l! {
        
% Y* A0 \3 @2 d, u+ E) `- j                //0 1 2 3
, t( ?  {7 B- A, e3 q/ p7 M% j                //1 1 2 3
% x- x6 _) G# \6 _0 k! w' N                //2 1 2 3% x: {, a( Y* y  X) t: u% I
               
" B6 ^2 ]+ I8 e4 k: h6 |                float tot = 0 ;
/ h$ Z$ k! \6 W$ i2 F                for(int i=1;i<args.length;i++){
+ Z# k9 W+ d; u0 m' Q4 q, Y* ^+ v2 w                        tot += Float.parseFloat(args[i]);) O" S4 f% _" E, N) |
                }  C8 _8 m' _$ K) r% }" D' H
                tot /= (args.length-1) ;* e# @3 @8 Y( I$ A" ?/ B
                / {; W7 e7 B- G* n+ y
                if(args[0].equals("0")){
2 P& c. p* B9 I+ {) u; D! d                        System.out.printf("平均值:%f",tot);
8 o( n$ {3 u: _6 |: |( s                }else if(args[0].equals("1")){7 z% \# A5 @) I$ o7 k' q
                        System.out.printf("平均值:%.1f",tot);9 Y8 h5 I; P: @. T: Q
                }else{- X% C$ ^8 h1 w
                        System.out.printf("平均值:%.2f",tot);
* @1 {  v! g* d/ {! b) u                }( s& B5 Y9 @' f( _
               
3 h2 `) e- U2 S               
3 T& L/ {% `  M. p        }
+ ?8 K$ R) q( a
2 c* D* P3 [. w7 N% M( D, [1 |! k) Q; X! l' q: e
}
' G2 u: }7 P) b$ o* UTQC108
. u1 Y. K4 ^/ H  v( pimport java.lang.*;: _) C3 j$ o% `' y5 |+ ~
# Z; w; r4 D3 H
public class TQC108
6 h* u9 R$ k' |" h  a{! ]! e% b% F& Y1 q4 C- M
  public static void main(String[] args)                                         
/ w( r- v9 M9 n; [' M" z  {- g; l6 E- b5 G7 G9 T3 P
   for(int i = 1 ; i< 10 ; i++){
! k& O4 C2 S% z" ]! q      for(int j = 1 ; j <10 ; j++)
* A5 Y; Z6 ^& P  s4 \         System.out.print(""+i+"*"+j+"="+(i*j)+"\t");
5 s. i) ]! B, Y7 X      System.out.println();
! W" x) a- z; _1 V7 ?   }8 @' j& P* T' W( Y2 U
  }7 A+ f% k2 o! _2 o6 G- k" p
}
" g; k# t% F0 R" ~9 X
+ l: q$ A7 }1 L3 C% S7 Y
  x  k! Q7 w" B  x6 z5 GTQC109/ X3 @0 `, u9 Z
public class TQC109 {" J: h: E% n* }9 T, s
  public static void main(String args[]) {
, u; ]' E/ F1 K# T1 j+ `1 y    int r;
+ C. Z9 r) v6 p/ z) T! _) y# j! _   r=(int)(Math.random()*100+1);8 s+ A: c# ~) R9 w
   double area = r*r*Math.PI;4 I# I+ a, ~: Y9 v" ^( Z. {
   double vol = r*r*r*Math.PI*43;, Z( c& v5 C7 r' V' k
   System.out.println( "隨機產生的半徑為:" + r );1 p/ M: f! R, D; r* [: `% F
   System.out.println( "計算後,直徑為:" + (2*r) );
6 W. i. E' @  c( P   System.out.println( "計算後,圓面積為:" + area );
) e6 @, v0 D" O" @" n   System.out.printf( "四捨五入至小數第1位,則圓面積為:%.1f \n\n",area);4 j. ]9 r4 @' @9 ~9 ^& [
   System.out.println( "計算後,圓體積為:" + vol );
" Q* ~1 ]$ E( m5 R* o8 ]. Y  o   System.out.printf( "四捨五入至小數第1位,則圓體積為:%.1f \n\n",vol);) j9 `% _/ N1 m9 X2 S
  }
8 \$ M: ?6 \! S# k4 B% B. x6 }}2 v: n7 G4 i  Z
6 m1 I3 T: K# Z0 _# b! H1 o
+ b, Q/ B+ w# S" I$ c
TQC110   
- N% Y0 |) G8 Rimport java.io.*;
" N0 K  G" q1 B5 `/ @import java.util.Date;& ?5 }, {2 I: d* R' Y, |. k& a  W

: S- z$ @, q7 }& L. ]    class TQC110{
, @: ~3 M& P( {, \2 P7 j        String items[][];! @. K( ?' Y6 q8 U/ [: I
        long start, end;- |" _$ M& _/ e( J! @& G" b. y( I' M
        Date d;
' G% B, I- e, z( |" o3 N0 ^        BufferedReader br;
/ S3 W) f- I) K. [
* y# ]0 Q0 e7 ~0 w7 p        public static void main(String args[]){
% f" k( t3 Z1 H, N  A" R* F            int total = args.length;+ H9 I, ~1 |: _( K* l
            int pairs = total / 2;
# g8 N5 K, f! w, M2 J            TQC110 tte;4 L- @; b3 G" G+ g% j
            if(total != 0 && pairs != 0)
1 g: l5 P$ A/ M: T; C7 b1 B; d            {) V/ K- W6 O9 d# h, u2 T* @: g% Z
               //get value from args..
( C: B$ S+ R( `6 s              String[][] tt = new String[pairs][2];
% a' ^  A% N8 Y, I              for(int i=0; i<pairs; i+=2){
. o% ?- r, R& e9 N- o$ ^                      tt[i][0] = args[i];
# S0 N3 ~* u! H( K' _                      tt[i][1] = args[i+1];
2 c6 r# y3 L5 s* g              }
. t- I  r$ L; z* O- _              tte = new TQC110(tt);
6 A4 y# u% W  I7 T/ u2 m, d/ ]            }else
( T2 S0 |" F# X) q2 @                  tte = new TQC110();0 v; X+ O! s- T( F7 B
            tte.start();9 I$ u  A) _$ ?0 h  f# K" j) U( W
        }
% O+ X  j- t" f, p, b* T, b& ?! |) _" p6 ~- f
        TQC110(){
6 n" A; o' j* q0 @' K5 [            items = new String[5][2];8 c; [* W% M% P* X" k2 U- a7 [7 c. k
            items[0][0] = "電腦";  I/ u0 v+ X! W0 [5 P
            items[0][1] = "computer";) U5 Y, y* u) z0 D0 H- B7 }
            items[1][0] = "資料庫";
6 v) t' l% [7 A) a6 M" l            items[1][1] = "database";
$ {6 @& l; W) d6 q) l$ }            items[2][0] = "語法";& h( a1 L% x- |6 K
            items[2][1] = "syntax";; a1 I, C: W6 S
            items[3][0] = "學校";( N9 F4 Y/ m: I2 D3 O+ e8 a  ~# n
            items[3][1] = "school";) B" h6 L+ ]3 p9 G, P8 f) C
            items[4][0] = "假期";, G) h6 z( Q' d* z" Q  H
            items[4][1] = "vacation";
/ R& k' ~2 F! o6 C! w            //make default value
3 x& c4 _9 H/ v3 P7 E8 t            br = new BufferedReader(new InputStreamReader(System.in));8 u1 n; p* `- H
        }
# \* Z; ~; _2 S                  
  s0 B! `- ]( e        TQC110(String[][] it){
' c5 P7 }) [$ f- ~1 g& ~( x6 |            items = it;
( N; c0 g& d' F" c  ?* h% ]& W            br = new BufferedReader(new InputStreamReader(System.in));
" ~8 B0 X9 o2 e$ F* O  q% `9 w        }2 V3 T0 G; h1 i" [# L3 n. H
                   ' H2 q+ h8 q7 `3 w( N% x+ e5 T
        void start(){+ Q# G3 }6 Y$ |4 I0 N
            String ans = "";
# T5 s" v& E9 m+ R            int correct = 0;      // 計算答對題數
. ~0 @* [+ h" h6 E0 D            d = new Date();
; q/ b6 U3 c( \  O& T: B) D  O            start = d.getTime();  // 開始答題時間6 m7 [  d0 c9 c
            System.out.println("請將題目的中文詞彙翻譯成英文單字!");2 |0 d/ H3 R) e) X+ x
            System.out.println("輸入英文單字答案後請按Enter鍵:");9 [  b! l* K& h+ r: w: I6 X
            System.out.println("           ");
# w6 S0 ^+ \& j            for(int j = 0; j < items.length ; j++)6 p- r9 `1 n* ~- I
            {
+ t9 A* ]5 G$ t( `7 e% |! S+ e                System.out.println("第" + (j + 1) + "題__ " + items[j][0]);; d& G7 v$ i% F* x$ i
                try{
6 N2 Z9 F0 ^' u& i9 Q6 j                    ans = br.readLine();
8 Q5 W+ d. x5 \; b( v2 Y9 Q                }
4 P8 U, w! P4 H& X/ L0 x                catch(IOException ioexception){
( a- o, A+ j. k                    System.out.println(ioexception);
& ?% d5 B- d) z) s                }5 `+ U* o4 c5 ^6 G
                if(ans.equalsIgnoreCase(items[j][1])){
' w- @; ?4 v8 b. g* n                    correct+=1;
7 V& e( |3 N/ D! l                    System.out.println("答對了!");
, D# ~# J, c, k% b                    //count correct
2 {) _9 F6 }, Z1 w                    //ouput correct message
& a' e+ _5 ^, a  L* k                }else{
# G& ^2 T- F% j) p# X7 d                                System.out.println("答錯了! 正確答案是:" + items[j][1]);( t5 `/ B$ C) {7 d  Q& f
                    //ouput incorrect message$ u3 o; Y6 ^5 z: S9 L7 ?
                }
/ L3 @9 [$ F/ X+ \3 \+ A1 v% k            }
$ O/ j- A5 Y, a: Y% m
' K5 y3 r* ], ?4 W, v0 j            d = new Date();
8 c7 s. {' N1 o2 Y5 M' n            end = d.getTime();    // 結束答題時間
* O* C( w) D4 p            System.out.print("你使用了" + (end - start) / 1000L + "秒,  在");+ L6 C4 [6 w, N/ b( H) g/ z! ?
            System.out.println(items.length + "題中答對了" + correct + "題");, ^# e" ]6 d* w
        }
0 @& @* P' x# f6 q3 l/ m# m8 ?    }




歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://seed.istak.org.tw/) Powered by Discuz! 7.2