返回列表 發帖

TQC107 ~ TQC110 答案

TQC107( L9 K' d* Z& i* x3 N
public class test{7 V$ ?2 n. T+ J5 n

, U1 r* R4 S# J* _# ?        public static void main(String args[]){
1 z6 z' ~! L( L        & E3 T7 w# P6 X7 o- a
                //0 1 2 3 ; d4 f8 k) k, G
                //1 1 2 3
& Z% M8 B5 @; M7 V8 W                //2 1 2 3+ A# [; {) d: X% T/ P
                ; j+ Z/ M& k1 i. T4 u
                float tot = 0 ;# v( C: q2 ^+ R; j+ ?0 h5 ^, c! f
                for(int i=1;i<args.length;i++){! R5 ~5 X3 Y" E8 T
                        tot += Float.parseFloat(args[i]);
- f, V0 P# P# I3 {5 z/ r/ p                }
4 l- }& e* S( \! o7 J                tot /= (args.length-1) ;
4 R+ l* G% n. F' \                : k. ^& C) c( @9 s1 q$ l2 `
                if(args[0].equals("0")){
9 p3 L1 n- S/ J2 ^  N- y                        System.out.printf("平均值:%f",tot);
) c/ v3 ^' e  t# ?3 o                }else if(args[0].equals("1")){, a5 [2 Z* |" q0 X. h
                        System.out.printf("平均值:%.1f",tot);, s7 c8 t  [- J
                }else{
6 Q9 }# X* T9 q- ?# M, f& {, }/ V7 r                        System.out.printf("平均值:%.2f",tot);; g; d) X; g: m3 k) \) ]
                }$ d: Q! O, I5 V5 I& l
                * k6 j' @) {- V8 L* `( q
                ! l4 d' H% p' v! f% f8 a/ z
        }3 E; e+ i  v/ a5 h

1 r( g7 h8 W! w* n7 s
1 f1 ?& ?+ S; D7 @* E7 s* H}
# G/ b  B8 \" O* STQC108
3 P  W* s9 r: x5 |: J9 kimport java.lang.*;8 x( F4 G, y. K6 g% i: J
( @- M2 k  R9 j! {8 O7 {
public class TQC108
& R- j3 @- n0 i  ?. [{+ _0 B0 s/ w+ Z* }; i
  public static void main(String[] args)                                         
6 B1 k7 t' |6 Z6 ?0 V  {
7 Z6 A2 L2 j. [+ q3 ~0 S+ [9 O   for(int i = 1 ; i< 10 ; i++){
* c9 u, e* C) Z. E      for(int j = 1 ; j <10 ; j++)
) O  q5 u. Y. J' E         System.out.print(""+i+"*"+j+"="+(i*j)+"\t");% G0 n5 p  O1 K/ m7 V7 B
      System.out.println();! C2 S) L* I* a: g8 \9 g7 L
   }& w$ J& a9 ?/ i2 A% t4 c
  }% ?0 {2 ^- v) `9 k( l0 s
}4 ^2 X5 Q* A5 K
: H! h2 J( ^/ ~( z5 f& V7 l% H
. N4 {7 T2 j9 g7 o( s# c! M
TQC109
  o' U0 R' h  \$ L/ l, |  ]public class TQC109 {
/ x# G- h0 Q+ \; O  public static void main(String args[]) {
" `- ~; r4 K( J- T$ V5 x    int r;
! _+ V! i- y3 g   r=(int)(Math.random()*100+1);+ B4 x7 e- A$ z& I3 S7 J  c
   double area = r*r*Math.PI;% q4 o1 C3 I' ~- n$ L" \4 n
   double vol = r*r*r*Math.PI*43;
! L- [# ~. c3 M: D  ^% x# Z   System.out.println( "隨機產生的半徑為:" + r );
( Q$ [3 s) C* S" P2 R   System.out.println( "計算後,直徑為:" + (2*r) );, e( k$ F7 p6 `
   System.out.println( "計算後,圓面積為:" + area );
* K; V3 h0 O1 I' n, O6 g- g6 L2 y   System.out.printf( "四捨五入至小數第1位,則圓面積為:%.1f \n\n",area);* h" P0 t  t9 v$ L6 i
   System.out.println( "計算後,圓體積為:" + vol );
5 x2 N' a: \$ F! U. x. X   System.out.printf( "四捨五入至小數第1位,則圓體積為:%.1f \n\n",vol);
' ^2 X& }3 u: u  }- @1 C  Q* i# k! @! Q4 A( C0 u, x/ x
}8 X# p2 F' C1 H: }( `

, a1 r  a3 |& z- F0 G- b# @
0 o  N( {- s9 x  A9 [+ TTQC110   * J" V" A. t$ V
import java.io.*;3 M6 q& T2 j* u( j; i: @
import java.util.Date;/ }/ [$ U3 _3 P* {7 L4 q  [6 K2 A2 j: t

  Z: Q! `) A" X7 j' [7 o    class TQC110{
5 r) u9 c, p; B) D- V! y& Y        String items[][];
; v  e/ W7 o6 p1 C6 [  W3 s, }2 ~        long start, end;3 m8 k) k; z0 J/ m
        Date d;1 ?! u3 A' x3 Q
        BufferedReader br;/ |* q" p+ F1 i. g

) j9 K( t: \: C6 D        public static void main(String args[]){
7 R" S5 j4 d5 d; H            int total = args.length;8 B8 I2 k4 G% ]0 [
            int pairs = total / 2;# D5 O( \9 D; J4 A5 \! ^7 n  v
            TQC110 tte;- {/ f/ O4 [2 d( J/ c. J
            if(total != 0 && pairs != 0)
1 n; U. L: n  [            {/ T! r6 W  ^, D6 E4 Z$ J
               //get value from args..0 ?: K: y! D3 ]) H
              String[][] tt = new String[pairs][2];# I$ l# N+ N$ B: r3 I3 B. M
              for(int i=0; i<pairs; i+=2){
1 k- \: t0 V0 }' X                      tt[i][0] = args[i];( i& x7 s% d" G' x$ m
                      tt[i][1] = args[i+1];
/ |3 Q& Q6 J3 D              }' s1 n' B4 K3 s- J$ k9 e
              tte = new TQC110(tt);
3 Y# Z8 E; S1 N8 o            }else0 Z$ I. [0 k8 {! t* h
                  tte = new TQC110();* A+ x2 u- O( C8 `; c; U
            tte.start();3 I, X& {. d% R7 u& H
        }1 h8 p; A: l. n% e7 a/ k
+ W$ F9 h, \! D5 t, b7 A
        TQC110(){2 N) A* k% t* j
            items = new String[5][2];
3 G2 r1 ?8 J4 N4 H+ }) ~            items[0][0] = "電腦";+ u6 z! j* j9 u6 L. T4 S* E
            items[0][1] = "computer";8 N7 `2 E1 U. w! {, x0 |9 D. n: i
            items[1][0] = "資料庫";
; [8 w9 s% e) W            items[1][1] = "database";
/ a4 M1 T5 |/ f& ?! _. e& }! D) q            items[2][0] = "語法";0 T2 ]" ~% `0 \
            items[2][1] = "syntax";
3 x/ U, Q% }& Q/ S            items[3][0] = "學校";8 Z4 W, ~$ S6 ~
            items[3][1] = "school";
, ?4 K8 v! D# D            items[4][0] = "假期";
: N8 \* w& S9 v/ u            items[4][1] = "vacation";
6 h$ l1 x6 h  k' h4 b. U  {            //make default value4 w3 k, S1 G' v) t- @1 F8 M+ u1 ~
            br = new BufferedReader(new InputStreamReader(System.in));
  Z# i- u; I% Y) B6 X& r) ?        }
0 _, {# e: a: y! G/ P2 z  O                  
) w4 x, {! W+ X+ q* F7 Z6 H        TQC110(String[][] it){; @% V1 L0 H6 `2 D8 X  y6 \8 h
            items = it;9 ^$ A4 x1 g$ s/ m0 Q
            br = new BufferedReader(new InputStreamReader(System.in));
7 m& y6 \$ A, w        }: d9 u4 Z) z" P1 t9 T# X7 y1 }
                   3 t+ D6 S# s3 R2 m2 _' N
        void start(){  K7 E9 [( W; O6 U4 Q) |' |
            String ans = "";, k2 c2 h+ v; P: _% q
            int correct = 0;      // 計算答對題數& |; W% ]; |; w! x3 L& D9 k' w- W6 J5 H
            d = new Date();; ?* k5 T0 s0 k+ W9 h0 k# M
            start = d.getTime();  // 開始答題時間
: W( l& [5 F9 w3 _) L8 B) ^4 B            System.out.println("請將題目的中文詞彙翻譯成英文單字!");
6 b# ]* L% k4 Z( s5 [; y( v            System.out.println("輸入英文單字答案後請按Enter鍵:");4 o  `# S% ?4 |% c1 p2 {9 a1 E, I
            System.out.println("           ");
# n& `/ G/ L& S            for(int j = 0; j < items.length ; j++)
' S# S1 g7 `* B/ V. `            {0 D2 w6 d" o* J  }2 Q& ^
                System.out.println("第" + (j + 1) + "題__ " + items[j][0]);* p) X2 g5 t) W3 m4 y
                try{
, b! `4 N% m- O                    ans = br.readLine();
7 ~; f8 W' S: g9 |                }
4 v  U$ U6 [8 B+ U. I0 C/ D                catch(IOException ioexception){4 O; y/ |7 i& N# \" Y5 `
                    System.out.println(ioexception);7 c: A9 L  t% I& ^6 s
                }+ j1 c0 x6 u9 @* T/ v
                if(ans.equalsIgnoreCase(items[j][1])){
# Q, C) M2 Q$ u2 T5 p. \                    correct+=1;. \1 E9 e% T8 U7 c+ {3 P
                    System.out.println("答對了!");
2 G9 i3 c2 @; w+ E5 Y1 O* t                    //count correct( {0 g+ V  i: R2 j- y) W
                    //ouput correct message$ J& H8 e( N% {) w# h: D. b
                }else{
& C% `% ^- R& B0 b: W5 r% w. M                                System.out.println("答錯了! 正確答案是:" + items[j][1]);5 _! L: T8 {; d  `2 e
                    //ouput incorrect message5 b' x& z7 T/ W
                }
( ]/ n5 ^6 s8 @' N4 @, P            }( c/ P" s9 }! t, f" W0 t6 Y
9 a& q  Y* k  r* q" V
            d = new Date();
3 q& `9 U- [/ A            end = d.getTime();    // 結束答題時間
9 T9 V7 D6 y+ d) v5 C* ]2 a5 ^            System.out.print("你使用了" + (end - start) / 1000L + "秒,  在");0 L" z/ D8 b9 |0 Q$ g
            System.out.println(items.length + "題中答對了" + correct + "題");
2 m% O" b; v3 _- r, R        }
2 P2 G) |; j1 F5 ?/ t3 C    }

返回列表