返回列表 發帖

TQC107 ~ TQC110 答案

TQC1075 J# w( g) C/ f& X/ p3 a9 E
public class test{2 c, y" u& T& J* V+ y+ \

! |- ^- ^' r2 e* S$ C        public static void main(String args[]){, e$ J) H7 r( e  l+ k/ K5 T7 g
        
$ O8 @% w' X1 e) A" v. W8 q                //0 1 2 3
/ K* P5 J2 p+ t7 ^% M0 q                //1 1 2 3+ E3 ^9 J0 p5 ?4 z2 Q  q
                //2 1 2 3
, l) a' z3 q0 t7 ]3 F# E6 m" @5 I               
0 d5 e8 B# U. m( t5 x4 H                float tot = 0 ;0 Z: o, p" M% R3 L: w( S6 N
                for(int i=1;i<args.length;i++){7 f" \+ D5 q1 [, O: r+ q: B
                        tot += Float.parseFloat(args[i]);$ k7 ]* ^$ [& X/ a
                }
3 l/ V2 ^2 k" |: W9 \, t6 p, c. b                tot /= (args.length-1) ;; p7 \3 I9 q1 _4 y/ ^
               
& q9 i7 Y4 `# U: f                if(args[0].equals("0")){6 B, L4 g. U. g
                        System.out.printf("平均值:%f",tot);% `8 r! I$ d1 S  B; g/ I  R
                }else if(args[0].equals("1")){. ?5 a- ^+ U4 {! Y+ B; H" K, G' M
                        System.out.printf("平均值:%.1f",tot);/ b8 I3 l' [" w  h+ G9 f- C- X
                }else{- }2 m/ g7 E. r# C
                        System.out.printf("平均值:%.2f",tot);; ^7 i/ a% B+ B0 K/ P
                }) `* W5 ~. J& Y& w
                3 a( x1 M$ p: u9 {' M9 Q
                # q% _! _) k3 q# E8 i  M6 j) R
        }
3 u7 A: b9 @) h8 h9 g" B( }$ T9 }' {4 p( ^( w& N% c
, p; ]! S* V- H: p
}
; o- a% h, k3 h3 w: D! GTQC108
( B( v1 B! ~( W3 S$ qimport java.lang.*;; c$ @1 n+ H9 K; j
% r3 k; \+ B3 J$ `9 U# ^. v, P
public class TQC108
& v" e  M! _% \! ^6 B. B, I8 c1 g$ L0 Q{; B# U' V, H5 N7 A- }: F) B
  public static void main(String[] args)                                         % x9 G- X- L9 I' ]9 X
  {
( _; A9 r' |/ @" d   for(int i = 1 ; i< 10 ; i++){
7 b7 h/ L5 d/ C* |      for(int j = 1 ; j <10 ; j++)( H5 f# }4 `# f$ L5 ~
         System.out.print(""+i+"*"+j+"="+(i*j)+"\t");, ~  d% p  d4 D! Z! N1 R. Z6 U
      System.out.println();
% ?9 W8 T* N8 q; @2 I1 {   }
3 e- @3 T5 \3 ]; T  }: m! g3 K7 O7 N
}
6 S' A9 [4 u* V& N; d; _
/ C. L7 x$ @; v! d/ l  j0 p
: |, r+ \/ @. n' \9 s! P* P9 BTQC109
3 t) z, S0 u# A# V6 jpublic class TQC109 {' v8 G( p& w# o
  public static void main(String args[]) {$ P2 L0 b& L0 {* T
    int r;
  f% N/ }7 Q2 G! _; \   r=(int)(Math.random()*100+1);
& M% T! \: a. M- o9 a/ h   double area = r*r*Math.PI;
* J0 W/ t! ^7 B- X, f% K   double vol = r*r*r*Math.PI*43;6 ~8 I0 h$ ~( @- @5 u! Q
   System.out.println( "隨機產生的半徑為:" + r );
5 _1 h. ~4 c! j) }   System.out.println( "計算後,直徑為:" + (2*r) );  |! O$ U% g- |8 t
   System.out.println( "計算後,圓面積為:" + area );5 \/ C5 ?9 P0 x4 ^$ i* t
   System.out.printf( "四捨五入至小數第1位,則圓面積為:%.1f \n\n",area);
1 E2 ]% O# q% u$ x% _2 D   System.out.println( "計算後,圓體積為:" + vol );
0 L, N* P. k) u2 d" Q* v/ z   System.out.printf( "四捨五入至小數第1位,則圓體積為:%.1f \n\n",vol);# d$ p% K1 V' P7 G
  }
# J& T$ o8 s9 F( _4 R- P}
! h- r* Q" }1 [0 k7 @+ I2 i6 F" X
8 Y) Z9 o5 s, N' \ / l3 y# l6 z: K) [7 |9 U
TQC110   - y( `1 M8 H$ u( l+ f$ D( v, I6 B
import java.io.*;
3 O/ l% h& p& f8 dimport java.util.Date;
# I8 X4 o# c$ Y+ N3 u
! L" G8 V. Y2 k$ n    class TQC110{
+ A; B! [4 ]" ]' Z        String items[][];* o) E0 {+ [) x' s5 }
        long start, end;/ ]8 H" _$ J7 ~' m% C, ^
        Date d;
  j# O  N: h9 T" S        BufferedReader br;  X+ s! S6 x* o$ c

" ~# p: s; ]3 G        public static void main(String args[]){
% c; ?" H, \& a            int total = args.length;* g. z/ O7 d1 E1 ~3 V% h
            int pairs = total / 2;
3 M! K! ~. m* Y  ^            TQC110 tte;
! C* O  n3 C: y+ L  l            if(total != 0 && pairs != 0)
4 Q6 f& e- a3 q* P+ a3 b' S            {6 m6 l% w2 U$ \5 I/ b% ^* j( U
               //get value from args..
5 Q9 @2 J5 L* f+ x- C: y              String[][] tt = new String[pairs][2];
& M/ C8 d; V2 N: d+ z4 {4 t              for(int i=0; i<pairs; i+=2){
3 A+ L9 t) [- t# _1 c                      tt[i][0] = args[i];
3 c6 `: n# c5 X) _$ j) E- Z9 u                      tt[i][1] = args[i+1];
" K$ b6 w7 J" D1 N5 z2 Q              }
0 C4 S+ c. Z3 r6 B              tte = new TQC110(tt);
0 q4 a5 X0 ^8 J            }else. r7 ^4 C* B1 ?4 S4 `3 u  d* Y6 Q6 x
                  tte = new TQC110();
" J0 b2 M  b( W. c5 b4 ]/ w            tte.start();
+ }; u4 w8 q  q7 _( _: A& K$ d        }
# A# G+ }- R( X* H' N
# I  @' D+ k/ t1 c        TQC110(){/ X! y0 s9 L2 J, Z; S6 }: r
            items = new String[5][2];
: E! K- f5 Y! R% B8 p            items[0][0] = "電腦";* R) @4 u9 L: f# a- |
            items[0][1] = "computer";. v. f9 D# Y# C/ V+ W& m0 T7 P
            items[1][0] = "資料庫";
$ H+ o+ ]6 e" a( Y, u$ ]" J. e            items[1][1] = "database";
5 L" y5 R" i: c            items[2][0] = "語法";% M' f5 |9 a( P- Q
            items[2][1] = "syntax";7 o( f" Q7 c1 b; C3 M
            items[3][0] = "學校";
: Y# {) t$ D4 i( a            items[3][1] = "school";
6 U$ f/ u1 A8 j) M+ ^; w+ L            items[4][0] = "假期";8 w2 K* R+ g* [- I# |+ Z
            items[4][1] = "vacation";- A1 T8 J4 J1 |* c+ E7 @$ r- P
            //make default value
& P4 Y6 L0 y5 p7 D0 q& {            br = new BufferedReader(new InputStreamReader(System.in));
1 k, C: M% X  S        }9 o9 E, n' O/ a7 q
                   7 m' K5 R3 d" U$ J6 m
        TQC110(String[][] it){# a6 G. @2 Z4 Q) r. L* ]- w& L
            items = it;& Y0 \  b; _- T8 O" Q- a7 Z
            br = new BufferedReader(new InputStreamReader(System.in));/ r! [5 ]6 p4 ?' U4 L6 S% P
        }7 n: w- a) T+ q" P' Q
                   7 N, _. q* F. {$ K
        void start(){
4 b1 F- d+ l3 R# v            String ans = "";  W) z) j% O8 {6 C5 r" ]* a* Y! j
            int correct = 0;      // 計算答對題數
1 K3 n4 J( g4 P8 Q) l            d = new Date();( Y4 }6 l: }1 i$ z  \% }- J
            start = d.getTime();  // 開始答題時間
1 J! `  a# G- Z            System.out.println("請將題目的中文詞彙翻譯成英文單字!");: R+ C$ {8 _# ?" c1 o- ^% v! o
            System.out.println("輸入英文單字答案後請按Enter鍵:");3 c4 I6 B, W" v/ c4 K
            System.out.println("           ");
1 J# o/ q! |% {0 S4 z, C" X+ w            for(int j = 0; j < items.length ; j++)! G7 i1 A9 Q% m# M
            {
' h* U' f; r; s6 ?                System.out.println("第" + (j + 1) + "題__ " + items[j][0]);
5 `6 N0 Z: A( @! }5 t                try{" n# E: i/ N- k: j
                    ans = br.readLine();7 k' u) Y: P1 L# U
                }
' c& B1 E1 X% d" z                catch(IOException ioexception){
2 K8 e* {% s& d) P                    System.out.println(ioexception);% |8 a2 V7 a! C1 {5 r' v, m; K* P. c
                }
1 K7 I5 q4 {3 _  J: |5 o                if(ans.equalsIgnoreCase(items[j][1])){1 \7 G1 i& L' D. G8 r; `
                    correct+=1;, D- X) }$ j/ a, H9 q& L
                    System.out.println("答對了!");
# |  S3 f, x' B; _+ w                    //count correct6 Z% G: R0 @4 z  w1 ~
                    //ouput correct message
! t* f% X# r3 y- P) m8 A                }else{
" u# F  ~+ ?! v                                System.out.println("答錯了! 正確答案是:" + items[j][1]);) y4 n$ X2 ~3 A! O+ e1 I2 [
                    //ouput incorrect message
) _) Z; \) B9 T& R2 [                }
3 g# |0 I7 `) \6 s1 _! v            }% ?+ f* n4 j& ~

. F4 u) g( ]% x+ [            d = new Date();
& N  U' c( Y& l, J+ {            end = d.getTime();    // 結束答題時間
* u# h6 |/ ^/ m. B- h0 w            System.out.print("你使用了" + (end - start) / 1000L + "秒,  在");
+ z$ k$ H+ |+ ?            System.out.println(items.length + "題中答對了" + correct + "題");+ q0 }$ L9 u3 C6 z
        }
/ F  g; _. l* X% g% ~9 d1 t+ ?    }

返回列表