返回列表 發帖

TQC107 ~ TQC110 答案

TQC107$ ~+ _) c- k, n6 S
public class test{
; m5 E. _0 K3 u; e8 B/ m6 B& x/ J3 G$ \2 N, K
        public static void main(String args[]){: h2 j9 F+ j4 c
        
8 M; H& _+ F& h  q- w% J                //0 1 2 3
" ~7 X1 \) c4 j" @* p; e5 }                //1 1 2 3
7 v. L) r; }" |5 E4 X                //2 1 2 31 P$ D- l2 p0 h* ~: Y! z
               
+ r4 v5 s3 w2 ?8 c; a, o% x: S                float tot = 0 ;4 o& J, o4 I0 n& I4 t" S- e# c
                for(int i=1;i<args.length;i++){) G! D" L( C! F" }
                        tot += Float.parseFloat(args[i]);
2 ]0 r# z. h* g+ F" S( T& \                }
1 g9 y1 q4 J  W                tot /= (args.length-1) ;
. f# _0 Q) t8 |* K                # c, f3 z1 W* I" |- N# y# d
                if(args[0].equals("0")){
/ R, w, e7 h- [" ~/ K5 O, _                        System.out.printf("平均值:%f",tot);
, c/ p8 b& d: a. z; e5 L/ {                }else if(args[0].equals("1")){8 N' N; b3 `7 h' L
                        System.out.printf("平均值:%.1f",tot);5 p8 U& s/ e# j5 A
                }else{* P5 T3 Q. l, I! O' Y# L
                        System.out.printf("平均值:%.2f",tot);
. x4 h6 |+ d4 m2 f                }4 {7 E4 _, x0 c5 e1 T/ [7 y8 A
               
: V  G4 i, C, s4 x: h, o7 [  h# ~               
) t' J" g9 X( |( u: k& d        }
# b8 O, ?( x5 M0 w7 B0 ?9 d- l5 u8 b6 \: H

4 z* H8 [: N7 Q) q2 J}7 F. q* X9 g; a, Y5 t: z* ]$ g. a+ D
TQC108
& t3 \  m! _. a6 W; kimport java.lang.*;
' q# R+ h  w# u
3 T3 [& v1 d* P4 M5 W' l, Kpublic class TQC108
" F# O& l1 }) U' b& l{& f& v7 W7 u5 ~) ?9 x# g/ f4 m
  public static void main(String[] args)                                         0 W: y1 X% `. I0 Y, I8 q8 v
  {
/ u9 G2 P/ K! |3 e8 r* j5 P   for(int i = 1 ; i< 10 ; i++){
" B, I2 D# [. B0 d      for(int j = 1 ; j <10 ; j++)
9 T% D9 ]+ P3 m& o3 Y' l         System.out.print(""+i+"*"+j+"="+(i*j)+"\t");5 Z9 o$ Q, b' I# f# z4 F6 O
      System.out.println();2 s  ?* t( h/ I8 R; J
   }7 ^( E. \6 f( u! w' [
  }
3 v" K9 m" S; a* h/ E}
6 o' v7 `9 E( \& v: q; ~
; @) G5 W2 d' o. `) N
* Q9 v6 q' Q7 G& H, ], B: BTQC109
9 Y! n8 Q3 p/ ]' E, {" [public class TQC109 {
3 y0 R' o& k$ _( q% M) h& a  public static void main(String args[]) {/ k# ]2 }& J- v. f" O0 r' H$ @: L
    int r;2 f3 Z3 K$ D% R4 K
   r=(int)(Math.random()*100+1);
# k' S/ o) s4 B2 Q5 m. L1 W   double area = r*r*Math.PI;% U  T, ~/ l6 I& j+ z
   double vol = r*r*r*Math.PI*43;
! j! [* z. t6 d   System.out.println( "隨機產生的半徑為:" + r );; t! ~0 h% H, D% n5 s  C) B, R- ^" `
   System.out.println( "計算後,直徑為:" + (2*r) );. J; R' m" K* Y. X
   System.out.println( "計算後,圓面積為:" + area );
. }2 g! A( x1 P2 U9 }) r   System.out.printf( "四捨五入至小數第1位,則圓面積為:%.1f \n\n",area);/ L" t, W# W7 y; @: s
   System.out.println( "計算後,圓體積為:" + vol );
( Q! G8 P5 X' q+ h, n+ H. r   System.out.printf( "四捨五入至小數第1位,則圓體積為:%.1f \n\n",vol);( j) ?  ^8 E$ I9 ~. E( O& R
  }
5 B# e# J$ f' h; j, o  O}
+ d3 G' @) y' S, e2 Y$ Q$ P+ {) @: v$ J4 H  B( K

: E; S8 h% s. C: S7 ]" b. e) x1 TTQC110   . a& \: l+ i( l3 ]2 j
import java.io.*;
$ A3 c. |! _# r/ L3 B: |+ a' |: Limport java.util.Date;, [5 U. X6 g9 ]9 P! M8 T

* L# w2 u0 B/ P* X- s    class TQC110{
$ F0 ^( H& u1 l2 O3 Q+ w        String items[][];. \: f. ?* h% O$ {% K
        long start, end;" z. M) c$ j/ [0 j* k& ]$ b
        Date d;
. m7 l/ E4 }. S* e/ O        BufferedReader br;, ^4 S0 M4 [0 r' K8 r

5 F  L' P/ q  A% m& a        public static void main(String args[]){
0 V& o( s- ?* N; u! n            int total = args.length;. X( Y+ ~' k4 |% [
            int pairs = total / 2;5 u: J3 |- {) [" R
            TQC110 tte;- t6 h! M% j6 F
            if(total != 0 && pairs != 0)
9 _; K. ?+ [7 b1 }7 y/ p5 h6 [            {
1 Q0 `: U& n9 _! t2 a. Q, K               //get value from args..
2 U) y( L! M5 `. u, P; O% J              String[][] tt = new String[pairs][2];
8 m/ z- k9 h6 u4 H              for(int i=0; i<pairs; i+=2){
/ J. Z! g8 A( @5 Y$ `& z                      tt[i][0] = args[i];6 x- ~# L( v' s  W% e
                      tt[i][1] = args[i+1];/ ]5 t' _$ @; G: {
              }; ~( D/ D: J, n) [
              tte = new TQC110(tt);
* ~9 L  h: \% b2 F/ ?            }else
5 ^- B3 l- s) \  m. Q9 B                  tte = new TQC110();6 u  C( i4 B8 o( H4 Y
            tte.start();  v" P# o' j& ^8 s
        }
% _' c3 b6 x! P% J0 E% ~6 w7 v; \8 N0 _6 Y/ X/ y
        TQC110(){
; v1 Z8 _7 r" @7 a4 a            items = new String[5][2];3 m$ I! R9 I! P' l# _/ l( B
            items[0][0] = "電腦";& K& b9 @3 ?8 a( E: }
            items[0][1] = "computer";" x" _6 E/ o' Y5 i& H: v  ]9 @3 W
            items[1][0] = "資料庫";6 u4 f& ?# q1 j: m+ C/ L
            items[1][1] = "database";
3 ?+ O" n9 X/ x4 y0 J; r            items[2][0] = "語法";
7 _2 P+ D+ k6 c6 Q  n! O            items[2][1] = "syntax";& p# d- Q% F6 @! i0 s
            items[3][0] = "學校";* h6 K/ z3 t+ ]- [3 Q* j4 x/ H/ S$ W: }
            items[3][1] = "school";
4 l8 B9 x: i. x* }( a  h/ T            items[4][0] = "假期";
& R: T  m  W# I3 Y5 x            items[4][1] = "vacation";
$ P4 U2 G$ W( O9 a: E- N& Z            //make default value2 l$ C1 U& ]0 n9 c+ o# ~; P) k
            br = new BufferedReader(new InputStreamReader(System.in));
3 ?! j# O# G8 i+ L7 _( b/ D; G        }+ `: M  u7 _% T. w! L/ @
                   / _: q- u! k/ X
        TQC110(String[][] it){
/ w$ e5 v8 L& G" m( X9 g            items = it;
! V. k1 a: ~3 O$ C            br = new BufferedReader(new InputStreamReader(System.in));- c2 s- ], ^+ v9 ^( j# j, C( N
        }9 w$ p+ j. D4 Y# l& ]: z
                  
* M; P: ]% k; N8 T" O2 a0 w        void start(){
1 ~% `/ m4 z( a# l- @9 @; }# F' m            String ans = "";: c& I- j5 J/ o5 X7 P2 w) k) n/ R
            int correct = 0;      // 計算答對題數
. v9 f& ?" F2 Y' M7 ]+ n; ^" j            d = new Date();
" L- U/ D/ k6 e9 L* l( I            start = d.getTime();  // 開始答題時間9 r" G0 h1 o: }& t' h
            System.out.println("請將題目的中文詞彙翻譯成英文單字!");
  ?/ U2 U5 T; d4 A6 V            System.out.println("輸入英文單字答案後請按Enter鍵:");( M& Z. @& A* y: X- h
            System.out.println("           ");, a1 i  ?9 E3 F
            for(int j = 0; j < items.length ; j++)( i: {) G) l& {: Z# {
            {
4 U8 h7 J% e0 d# g4 y& s8 d6 z5 @                System.out.println("第" + (j + 1) + "題__ " + items[j][0]);3 C' D/ q. U% m& `; O& y" }6 I
                try{& F: y! t: S$ A' @
                    ans = br.readLine();. M: x* `4 E1 m- n+ V
                }( j; }# e. T" s6 D' {; }
                catch(IOException ioexception){
0 t7 v" S9 `; t% P7 ~$ o                    System.out.println(ioexception);1 @( ?' W- C2 v: a
                }
$ [* V5 O- g/ m) X+ q                if(ans.equalsIgnoreCase(items[j][1])){1 ]; _. M1 t! S" H9 }
                    correct+=1;
8 V1 }" Y* T- H( {9 T                    System.out.println("答對了!");
. a1 z& v: T' O3 S. H$ h9 t  d                    //count correct
5 x5 _$ A1 p. N, g+ e                    //ouput correct message
+ O6 f3 b2 T! x2 x                }else{
0 S* S" p2 L; P: x# X+ C                                System.out.println("答錯了! 正確答案是:" + items[j][1]);
6 D3 ]8 i1 z7 B                    //ouput incorrect message1 @/ f' ]( i6 C4 X/ }
                }9 [; f+ y6 ]) v0 K- m
            }6 }8 n- L' j! S7 G
# j  ~) T- q' ?& j6 `
            d = new Date();# M2 n$ [9 s) q! @4 K7 G
            end = d.getTime();    // 結束答題時間
# s+ R- i/ _5 E8 m( }  q7 j% a            System.out.print("你使用了" + (end - start) / 1000L + "秒,  在");% l2 I8 u' o9 x6 t( m
            System.out.println(items.length + "題中答對了" + correct + "題");
5 |7 B# ^( I, z9 ^- T& G$ d; s" U        }8 f$ d: A! h6 [
    }

返回列表