返回列表 發帖

TQC107 ~ TQC110 答案

TQC1078 E/ M2 S2 c% _& x$ x
public class test{3 E+ a6 F( p+ X0 n9 W7 {

3 Q  F% r  O0 L1 h/ B; _: ^* U( K        public static void main(String args[]){
% y  ^/ c/ q$ d8 o' @+ `        3 `% Q  T% H, k2 R+ i5 X
                //0 1 2 3
8 ~+ U0 u2 Q& x, ?! C                //1 1 2 3, z  Q/ V9 f+ Q% p7 o0 A
                //2 1 2 3! @) S7 ?, B. j
               
- V2 T' V7 r9 A                float tot = 0 ;; Z2 {2 y  v1 Y! ^: j  Z
                for(int i=1;i<args.length;i++){( H; o& e3 l3 F2 D4 f2 f
                        tot += Float.parseFloat(args[i]);* v" _- b$ c% E+ g5 }0 k1 |( ]
                }
3 x, P+ Z8 @! l, k+ ?+ M) x                tot /= (args.length-1) ;
7 S# e% [- f! ]8 v. t               
2 k, H1 a1 K: H  Y                if(args[0].equals("0")){
, J9 H: H+ O* K) Y# Q1 [                        System.out.printf("平均值:%f",tot);6 |- k1 ^6 W$ o7 _7 I
                }else if(args[0].equals("1")){  M: b- g0 B( z
                        System.out.printf("平均值:%.1f",tot);
) m2 X; s8 j4 _% z+ G) D2 d                }else{
- e  b( f0 Q5 l+ u# ?( w                        System.out.printf("平均值:%.2f",tot);
/ s' U6 z4 c" O, V/ ]                }
! B3 `. w, n4 e3 A* X' p! r2 x                % X) t" l# ]% D3 l
               
, I! A. C+ f- L3 h0 ^" {/ z3 X        }2 o  p0 I/ Q  S% U. Z; X! f/ f

  r& L, t; x6 Q: n$ _* d8 z5 j! T- @3 N
}2 x/ p) l9 v6 \- }: I
TQC108
0 |* R  ]  ?  \3 u1 m8 N% Jimport java.lang.*;- W$ K% O+ C% D; v

  T9 z, T; T- @5 kpublic class TQC108
1 h6 Z- m( L& ?. c9 ?; C/ z{3 N& ^3 X0 |# F, Z7 ^
  public static void main(String[] args)                                         8 V3 X" R1 v% z9 X" `
  {
  Q; @  L' Y# y% M6 T: x2 ~   for(int i = 1 ; i< 10 ; i++){
- Q+ x# @1 T/ w8 L+ x2 D! d      for(int j = 1 ; j <10 ; j++)2 |7 y$ m+ s7 y& V5 N
         System.out.print(""+i+"*"+j+"="+(i*j)+"\t");' n6 I( h5 R7 e8 ^3 q& Y% i3 V3 m
      System.out.println();9 J2 ]4 [* j6 t
   }8 M2 c# q3 x+ X) \0 [
  }/ B. {. E* G. I, g% K5 R* j" r
}
: ?1 y) _0 o4 c
, W- Y. z! H* V! H
8 l4 z# H% C  x$ u. g; |- jTQC1092 w% p9 c. J# d$ [' h' v2 ~( j
public class TQC109 {! r0 p. S4 {, |! r, h
  public static void main(String args[]) {
6 W9 `, @. Z$ d0 I, ^& O    int r;
  K& ~; ^3 h$ r# P! _# d1 P/ r) \: ]   r=(int)(Math.random()*100+1);
+ L. |! w5 \7 C. V  O# X2 x5 p   double area = r*r*Math.PI;1 R7 H0 Q+ C8 ?( y9 j6 C# _; ~& N
   double vol = r*r*r*Math.PI*43;
" V5 V# w. x' L+ J) `   System.out.println( "隨機產生的半徑為:" + r );6 `6 G% ]% h) r5 D7 M4 E* [7 J/ R
   System.out.println( "計算後,直徑為:" + (2*r) );, \. W4 P; a( Y. [) e* U6 u
   System.out.println( "計算後,圓面積為:" + area );
* j6 t; E4 J, @) G9 T   System.out.printf( "四捨五入至小數第1位,則圓面積為:%.1f \n\n",area);
% _( j$ J% n' C) Y5 k   System.out.println( "計算後,圓體積為:" + vol );! L' q; u* Y$ @4 e* l) N+ b
   System.out.printf( "四捨五入至小數第1位,則圓體積為:%.1f \n\n",vol);
0 ~3 U' L8 W$ i' J  }
( O7 e2 m9 Z0 m% _' A+ F}$ f) g# G% @  ]  _& s0 M
  s6 D; D. T9 i. H
6 {8 q0 W2 ~/ o$ w" l# s
TQC110   
9 Q, h7 m* `3 f% O& j: Zimport java.io.*;
6 @3 H* ?( ^' y8 {( B; X1 Wimport java.util.Date;0 X. ^. Y$ E7 i5 {3 Z# ~
4 n1 d  G* f% Z6 m- |% q# F6 }
    class TQC110{
. q" f/ g& r9 q( T$ m. {; y1 Z        String items[][];
) |8 B' t' c' s5 q! l4 b: h+ v        long start, end;
& y! P) h0 `" D& f- z        Date d;4 L/ X: g. ]! j' v0 d+ p' S9 A
        BufferedReader br;1 r* t; _! w' S2 Y5 l2 I

6 p3 T6 a/ q3 g        public static void main(String args[]){
6 u% I9 X" p! e& X( ]7 `7 z7 A% v, q            int total = args.length;
  }$ {/ f. q' q9 Q, H( u% u. S            int pairs = total / 2;6 V: P. `1 o  z5 [0 t2 Y2 B) R
            TQC110 tte;! F1 p( I5 \$ H/ B
            if(total != 0 && pairs != 0)
& @, p) N3 m# |  ~9 G6 A            {" S  F7 I8 U. \
               //get value from args..6 J! ?2 s% |% J9 p* T4 R9 B& A
              String[][] tt = new String[pairs][2];  m9 @, J' K9 @. _) ~0 Y
              for(int i=0; i<pairs; i+=2){/ Q1 v+ L4 R) x- R; k
                      tt[i][0] = args[i];1 `2 ~# z. _! H$ L0 C4 N* E( I7 A6 q  R
                      tt[i][1] = args[i+1];9 a- D) t9 ^( c+ d. W$ r6 ~/ d
              }/ z+ n) Z; O. R( G2 o: p
              tte = new TQC110(tt);
9 N) T, r- d: ?8 t4 i* W            }else+ a9 Z( @& z# C2 z  c
                  tte = new TQC110();
1 ?, x5 W, n' {. r/ w            tte.start();  I! P6 v5 I# @' {/ m8 v- y0 y
        }
8 K  Q# L5 v  t- [4 k  `1 n" O3 m, w/ O& M
        TQC110(){
' j# f- `9 p+ i" f5 {6 _            items = new String[5][2];
! O1 a0 ~: c3 t( [) k            items[0][0] = "電腦";& w+ C2 p- h" D0 G' a8 T
            items[0][1] = "computer";
" Z6 b8 Z! _1 H1 y            items[1][0] = "資料庫";( l1 P6 w* u- J/ Q" n2 K/ _- v
            items[1][1] = "database";( Z7 K% A' D6 L
            items[2][0] = "語法";6 m5 `9 X3 Y9 w' U9 Y/ `1 T
            items[2][1] = "syntax";3 W3 p% v0 Y. a1 j; T- l1 g. p) H: P
            items[3][0] = "學校";7 ]: G4 w6 i) M: `3 d9 [
            items[3][1] = "school";  ~+ j, v4 _1 u2 Z/ ^6 ]
            items[4][0] = "假期";7 o' d, ]0 H+ o
            items[4][1] = "vacation";$ e( o/ [2 X$ l# X; {1 L/ [- H
            //make default value
; R6 U4 o! m: f, Q: W: u- S            br = new BufferedReader(new InputStreamReader(System.in));
0 g( N) ?6 s$ r; n        }
$ l$ I$ q8 N" b2 y1 g8 {                  
  l+ f, z2 J& N1 S4 t: y        TQC110(String[][] it){2 w0 x1 o0 V0 S9 G' K. c. w
            items = it;
5 r' x2 k; ~2 _            br = new BufferedReader(new InputStreamReader(System.in));5 v% U# j/ S( N* S3 r
        }
$ _5 Z2 o  {# N3 j4 ?2 y* J7 ^/ U                  
# z2 L* J. D/ b0 C( R6 o        void start(){, a% q( X7 _' X7 F6 k
            String ans = "";( M/ M9 B; k2 j! _- L% o0 j
            int correct = 0;      // 計算答對題數* ?) _8 [- k2 |% ~6 a% G  e2 P
            d = new Date();$ u+ q2 t, J% D. _; Y& ~
            start = d.getTime();  // 開始答題時間" v3 e! \0 e. H9 S- o: C; G
            System.out.println("請將題目的中文詞彙翻譯成英文單字!");
% C( q' Y9 ~) A3 Y) M            System.out.println("輸入英文單字答案後請按Enter鍵:");: Z- I# `3 e7 `# W, J
            System.out.println("           ");
' Y5 I# C# N1 ~* ~. ^5 G: A7 [& b            for(int j = 0; j < items.length ; j++), D9 n" V# e4 M
            {) L  N- f, O; [( A8 K) s6 c" L4 H
                System.out.println("第" + (j + 1) + "題__ " + items[j][0]);
3 y& l3 ^3 \, W5 x6 N) {                try{. j( ~5 j) c4 i$ q& _" g
                    ans = br.readLine();
# v. u8 E: Y: x/ I3 [                }: Q! O9 Z. _4 S  Z
                catch(IOException ioexception){! ^* o$ E+ v% n, H
                    System.out.println(ioexception);% j# E& |% ^# Q$ @: K. K
                }* N/ M* P9 k# K7 B9 `6 s( B
                if(ans.equalsIgnoreCase(items[j][1])){
: Q! B0 X& s$ _; R6 V; S: B                    correct+=1;
4 ^4 L  N. M1 y- L! Q( y  W$ m" ?                    System.out.println("答對了!");( y( ~- I0 k9 W; ~2 ^& @7 F, p) S* [
                    //count correct
$ v4 M' i  ?( t8 v' t                    //ouput correct message; ^% ^, z5 s) e1 d
                }else{
# C: m' c  e  q  q8 S* v                                System.out.println("答錯了! 正確答案是:" + items[j][1]);
. j8 }8 ~7 p! N                    //ouput incorrect message0 v* t# k$ H- H% f# L
                }& O3 Z# j: m  O5 l6 @
            }2 i" o1 @9 `# F4 l' H& T
$ d, z6 f* ^0 v9 u0 H; W# ~; d
            d = new Date();
+ t/ o( N+ D( c, k0 `6 ?            end = d.getTime();    // 結束答題時間
/ v# B* T8 y1 ^2 ~( D% Y" t& |            System.out.print("你使用了" + (end - start) / 1000L + "秒,  在");
& L. X$ _& h! s- b+ ^8 H$ j6 X/ _            System.out.println(items.length + "題中答對了" + correct + "題");, N! K- I' b& Y; q
        }/ R- M6 ^  w* d- Y8 O" V* y
    }

返回列表