返回列表 發帖

TQC107 ~ TQC110 答案

TQC107# Y8 e0 ?- ~3 k3 _0 X: {3 m
public class test{2 f5 A: R. F5 _1 w8 z- q
$ ^$ e3 S7 S9 p4 ~
        public static void main(String args[]){
' V8 D/ [8 i) Y! x/ q- V; `        ; d* W9 u2 B( D
                //0 1 2 3
& k) E: r9 C7 @, m6 X  n: f1 u                //1 1 2 3
- E9 p; l5 f: P- a9 X4 h1 x0 P                //2 1 2 39 S) a0 y  U$ z9 K3 R! E
               
7 c& R9 b4 a( R! [) Z2 g; w                float tot = 0 ;
6 z& [- S* H. S8 s) D* f                for(int i=1;i<args.length;i++){) C, q7 i# F5 W
                        tot += Float.parseFloat(args[i]);1 j- E. A6 m5 L% |( y
                }4 O1 H! q! O/ u+ l2 t. P: g4 N
                tot /= (args.length-1) ;
% d7 ?' J- ~0 ^- d! t3 R               
. x& U  z8 f0 Q' j1 v1 p                if(args[0].equals("0")){
0 s. r4 C6 b6 m2 ^                        System.out.printf("平均值:%f",tot);$ [0 P) A# g& q3 P$ ?2 o
                }else if(args[0].equals("1")){9 Y4 s/ I( k& p$ }0 X
                        System.out.printf("平均值:%.1f",tot);
5 S1 c6 h  K1 |                }else{4 j6 [1 [$ j# N' T' I+ a5 _* z
                        System.out.printf("平均值:%.2f",tot);
- H' m# Y9 y5 O& I/ ?: V                }
* Z* Y" k7 ]/ ~               
6 l2 g/ g. b% S, @4 c0 z                , C) X/ m+ @# d7 i
        }
  O  f+ ?; Q6 U( ?9 g# Q4 Y( k! D
6 U8 a% P( j% g1 w$ W" V3 R+ Q
" n9 u; _2 f- K& J) u, ?4 H/ w: {8 q/ u, |}
% z2 ^0 P9 x2 Q; ~5 WTQC108+ C$ s  \$ u# F$ @' \
import java.lang.*;
8 i2 B; ?' V: d/ G5 J
# r1 i  Z' e6 u$ Epublic class TQC108
. c# k9 A/ I% Z8 n9 B' @9 m' _* M{$ y/ G9 F4 [+ I3 r/ {; {
  public static void main(String[] args)                                         
) w- E( r3 K( G/ I2 k  {
- Y) A  U! q6 x" Q& T   for(int i = 1 ; i< 10 ; i++){: c4 ~: _$ `+ n1 J' h- ~6 W
      for(int j = 1 ; j <10 ; j++)* u" B1 y! L2 B& A8 E* U: ^
         System.out.print(""+i+"*"+j+"="+(i*j)+"\t");
( {2 {1 h, g9 [4 e& \) z; y      System.out.println();, W$ b' J" ]; n. ~+ y; E
   }
8 v* C# ?+ w9 {5 y+ k  }
6 C& `% v) r8 x7 f}* }) w4 B* O5 v
" J# f5 g7 N  }1 p; d7 g
4 C1 o) v& i5 q" W. e
TQC109
9 [9 i' |# q5 C: ?% `public class TQC109 {, E0 a. ?2 e9 s7 M
  public static void main(String args[]) {
8 `* A8 I0 B0 _9 ^- h    int r;* l( n% w* ~% T* m% ]
   r=(int)(Math.random()*100+1);; z6 A! N1 e. P3 D; p/ u. G
   double area = r*r*Math.PI;: l1 B! W0 M+ H& s3 z: c2 f" H
   double vol = r*r*r*Math.PI*43;/ d' k/ \; ]* ?9 S
   System.out.println( "隨機產生的半徑為:" + r );; H/ O8 O. ]$ U2 ?+ k. `5 g7 k
   System.out.println( "計算後,直徑為:" + (2*r) );: j$ @" K  ], X0 B* m
   System.out.println( "計算後,圓面積為:" + area );
5 M! I2 }+ v: e  F! Y- B7 |" X. w  S+ P   System.out.printf( "四捨五入至小數第1位,則圓面積為:%.1f \n\n",area);. e# ?9 E2 M! ~0 W5 x, q
   System.out.println( "計算後,圓體積為:" + vol );8 p! t$ y' Y7 y- n% X1 H
   System.out.printf( "四捨五入至小數第1位,則圓體積為:%.1f \n\n",vol);
% s$ K+ N2 s& |  }
$ b1 O2 S" P( ]+ R; W}
& u2 i6 @8 u- K6 K3 C5 P
) s. Z5 x* ?  Y* a, c0 m
! J$ T4 y2 z; KTQC110   9 {+ r& m) \$ d
import java.io.*;( D- }0 Q  S7 h3 P$ p, P( V& E$ J6 {
import java.util.Date;5 ?& s$ A; ~: V4 U, ]# H4 K' k
8 C8 f  a/ e! y2 c( U
    class TQC110{0 P5 f; @. g2 x5 ?/ f: _
        String items[][];9 L9 x4 V; A3 `6 O
        long start, end;
, k' ^% ^# r- g8 z1 S2 ?6 Z        Date d;
& C* e3 h/ n# e6 Q) v: h        BufferedReader br;
( q1 O3 m  Y. w
4 l# O) V$ ]- b        public static void main(String args[]){* p% M4 A/ a5 D: W; u) P
            int total = args.length;. E- P: s% @6 \
            int pairs = total / 2;$ Q8 c) Y! u- s  T0 f
            TQC110 tte;' }2 G! F3 \1 l+ O2 V
            if(total != 0 && pairs != 0)) R+ O8 }6 _2 W  s
            {1 e$ C) ?$ @. f: k  ?
               //get value from args../ D3 `/ w' ~! ]$ u9 |2 S$ \
              String[][] tt = new String[pairs][2];* Z1 W2 d4 g1 G" {: [" |% ]/ l
              for(int i=0; i<pairs; i+=2){
" O% e. s% g: f+ o$ k                      tt[i][0] = args[i];
$ u& u/ {9 v% N9 a                      tt[i][1] = args[i+1];
# ]! Z1 B& H# @: i- R              }0 ]3 X+ v9 C5 ^$ A! G
              tte = new TQC110(tt);# h1 ~, n7 V; k  d  p: ]9 v  f
            }else  v# s: e) w  j. ~1 D( ?3 F" w
                  tte = new TQC110();
+ Z8 J  K8 e: Z$ j  o+ u8 `            tte.start();
3 H! f( q$ Z( Q% P        }7 [* h1 }' f1 p! P
  \. a2 H  Y& ~: L/ B* W
        TQC110(){$ g' x, Y- ]2 C1 U
            items = new String[5][2];' }3 F, @0 r* y
            items[0][0] = "電腦";
) d, _% G$ M' v! e3 ~" ]; m- d9 S            items[0][1] = "computer";
* e9 a) H  X9 Y2 T2 e9 X            items[1][0] = "資料庫";
3 w4 q- g5 M, z/ A) s            items[1][1] = "database";8 w6 ~3 [+ c) _
            items[2][0] = "語法";- K7 _  `3 G& h0 e! _
            items[2][1] = "syntax";. d+ N0 F* O/ N$ E/ l
            items[3][0] = "學校";
8 U; w% r6 Z# a            items[3][1] = "school";
. P0 n( n/ g1 T9 `/ l$ H            items[4][0] = "假期";
  V0 `) t2 c8 T3 A# Y4 _6 t+ K            items[4][1] = "vacation";
6 y1 i5 I3 a" q            //make default value+ Z# ~! n, F, r% z! u2 L, {5 K
            br = new BufferedReader(new InputStreamReader(System.in));. K' k3 B' U; _# v( ]/ u# c( U
        }
7 V4 j$ _1 u3 U$ l' P                  
/ m% o* |. g" V7 Y" P7 N        TQC110(String[][] it){
8 v( F! O# r( }( @- @( O            items = it;
0 Q* z" o7 y0 b4 P: O            br = new BufferedReader(new InputStreamReader(System.in));
1 W- h' W! l- |% W7 J8 e3 T; L/ C+ O, h        }
3 ^# O" y" v1 U# g) o9 b, Q                  
; z% d+ U0 ?: P' Y        void start(){
4 P6 G1 x4 ~# F5 M% r- z            String ans = "";; w  D/ f$ f8 e; T
            int correct = 0;      // 計算答對題數' g( j( c7 b# E6 u5 A9 q
            d = new Date();
& Z3 x: G% k# A" k) V* F            start = d.getTime();  // 開始答題時間
$ D* p+ V, F) U6 M, w" n            System.out.println("請將題目的中文詞彙翻譯成英文單字!");
  P) l& \+ D; {            System.out.println("輸入英文單字答案後請按Enter鍵:");
" r; j, q- t- x6 U) m            System.out.println("           ");
& H. D; ?. k8 c- g. w+ F            for(int j = 0; j < items.length ; j++)
; w" u& g: v3 ^8 }/ v            {
5 g) x6 q: o, j7 u2 y! a) Z                System.out.println("第" + (j + 1) + "題__ " + items[j][0]);
2 y2 H$ |/ n$ Z# F6 Y                try{) @# U- ~* ]' R  m
                    ans = br.readLine();3 c# ]4 `, t$ D) a! u4 i0 s
                }
0 _5 R, R6 L/ b; k! F4 J                catch(IOException ioexception){+ I% Y, `1 S7 g: c
                    System.out.println(ioexception);
0 k' |0 ~' i7 u7 t% G) r4 l1 Z                }0 o+ k6 h# Q7 C3 m: A. |" [7 Z
                if(ans.equalsIgnoreCase(items[j][1])){" z, [; R! i6 w, L) o
                    correct+=1;
% s4 A6 Q" [) N. f8 ~, B                    System.out.println("答對了!");& f" }  k% y' Y. `  ?0 i9 ]. C" O& S
                    //count correct
1 [! Z" X& Y! {1 [' y/ A! W                    //ouput correct message
% N" i7 U  s7 @- r: {/ R! P" u2 O$ [                }else{
4 b. M* m6 q% [% \. A                                System.out.println("答錯了! 正確答案是:" + items[j][1]);1 y0 a, l" K# i* F
                    //ouput incorrect message* ?" f: t3 X( x! w! X! y
                }
5 x' e$ j, U* j            }, _! E7 ^! A5 p1 o" |- V9 f
% ], d4 ^$ K6 J/ L/ F* [2 H( a
            d = new Date();& H: x7 Q& `  y; j" k8 D
            end = d.getTime();    // 結束答題時間$ M3 f/ o7 U; _, a7 k
            System.out.print("你使用了" + (end - start) / 1000L + "秒,  在");
: b: X2 r, S5 h  q, r            System.out.println(items.length + "題中答對了" + correct + "題");
3 G# j$ C* A1 ]/ z8 {3 o, }: p4 P+ H        }
8 U" N' J2 L( \    }

返回列表