返回列表 發帖

TQC107 ~ TQC110 答案

TQC1078 r9 g9 [% D$ M( B( B+ u
public class test{3 {1 P3 H% }: n- @0 h5 q# A+ {6 ?
! l  M$ U% b0 G& |6 U7 y: _) Q
        public static void main(String args[]){
9 L% T  O4 P0 a% @9 s# j5 i        
1 t+ j) B# \2 R5 t6 c/ Z/ E                //0 1 2 3
5 q: f  i3 N& l" O6 J$ T                //1 1 2 31 l) {) T% |0 ]! L: U
                //2 1 2 30 B. S* [3 {8 t% X* ^; P
               
' r8 f" z+ a" T                float tot = 0 ;8 C6 a/ z5 a! Q$ y5 f0 f1 ?% I
                for(int i=1;i<args.length;i++){: s- C- C: d: g2 q8 }- W
                        tot += Float.parseFloat(args[i]);
1 \0 f  H& n/ q; t6 G                }
" Y" l9 b! _- w1 W; _  g1 q                tot /= (args.length-1) ;4 {! l' h3 w8 r: l
                ( D5 }' a+ Y. |5 }
                if(args[0].equals("0")){
7 I* `6 S; I8 P- ~# G                        System.out.printf("平均值:%f",tot);
+ P/ L3 W* ^2 o$ D4 Z, H                }else if(args[0].equals("1")){
9 S, r9 ]' u' e, F0 d* |                        System.out.printf("平均值:%.1f",tot);
& Y' N8 W" w# \: T5 P                }else{
! `( `8 K8 ^: Q; p& D/ j                        System.out.printf("平均值:%.2f",tot);
3 H& h; {9 e5 C% z) o# R- a, [                }
( v3 Y! I" V$ c- R6 A$ s6 w' _+ @               
; u! Q# S* J0 {& K" w' Q: b( ]                3 a+ h$ e& e" J; \
        }6 u4 F; O! O" M, B& B
9 {% a8 i/ K1 W# a: v, p7 R5 f
+ r' R! _1 `( e2 [3 X
}4 v6 J. m. t0 Q' M/ d) v
TQC108
# W9 D8 Y4 Y( v  d5 d- Dimport java.lang.*;* ]3 E+ J) O" ~: Y

% u4 f6 D8 L% bpublic class TQC108+ C4 L% k1 F1 a! v4 ?
{, L8 {! O# H3 f# T/ D+ _
  public static void main(String[] args)                                         
) d$ k- [% B6 s  {
- p5 W7 S1 G: h# W   for(int i = 1 ; i< 10 ; i++){$ I% z3 K$ W8 t2 M; _/ r
      for(int j = 1 ; j <10 ; j++): u: m8 X' L0 b7 _& ^$ n7 ]4 p
         System.out.print(""+i+"*"+j+"="+(i*j)+"\t");; `2 D) ?9 ^( L) s7 Q7 {3 {, S/ |
      System.out.println();; m' [: ~% O+ {/ V' P
   }
* I# [# J  |! |8 l. b- I  }: A# u% o, j( _3 w' v
}
( |1 i" m7 v$ a
2 v. X. V6 U+ ^2 g, e1 i, T6 f& w! W9 ?- p
TQC1098 w6 \# S/ @8 `& l+ E* U+ f6 l& |5 h0 S
public class TQC109 {' I" I$ W: L* Q' v8 p
  public static void main(String args[]) {
7 S# |% h4 v. d3 R& x    int r;
; R1 R7 {/ A7 A- s' W& K   r=(int)(Math.random()*100+1);1 h" g- G& |, Y' ~. P
   double area = r*r*Math.PI;
. H3 u) a) M- r+ [2 F   double vol = r*r*r*Math.PI*43;
1 [$ P) r7 U' ?, `( k' u: y+ @   System.out.println( "隨機產生的半徑為:" + r );) e7 ^8 c, [) ^" Q% V# L1 A" z2 n
   System.out.println( "計算後,直徑為:" + (2*r) );
! }, q/ `, Y/ Y& _3 D9 r5 l   System.out.println( "計算後,圓面積為:" + area );
, n0 F3 j7 q/ X, {7 ~, q   System.out.printf( "四捨五入至小數第1位,則圓面積為:%.1f \n\n",area);
  y1 m' S. m) F2 \- M# F8 }+ \# @: T   System.out.println( "計算後,圓體積為:" + vol );/ I! ^2 J: E% e
   System.out.printf( "四捨五入至小數第1位,則圓體積為:%.1f \n\n",vol);
# r+ _0 b5 l# B. h9 {; h0 q  }
# s% o( l6 z* _3 @; W2 ~}
1 b: R' ]6 c9 y2 I- n. q/ r
. [0 ]: z2 s8 f: T2 x ! B( O8 G9 N" q
TQC110   
, T3 n; E/ g9 s' ^import java.io.*;
5 \: t' N  I8 R  o8 k5 {4 wimport java.util.Date;/ r% X6 v' O% {5 ^. h* q" m# D

! J' i. ], u- U* g& t    class TQC110{) O1 t5 J( |! ^7 ?
        String items[][];' H, b$ O1 t5 q; E+ F! A
        long start, end;5 D, L. t& @! A& A. [5 U
        Date d;
5 X: i9 I6 k/ U# f        BufferedReader br;
, A/ R9 c: a, e( }& h/ Y1 [- y# G0 z. q2 s+ n) O5 F
        public static void main(String args[]){6 [# `/ k* A2 F
            int total = args.length;
. g& O& F5 g) [2 q( b6 z            int pairs = total / 2;/ |9 x+ Y1 j( k8 B$ b4 D9 a1 f% g) N
            TQC110 tte;
# l4 V# M& D2 U4 Z3 J" s9 Z            if(total != 0 && pairs != 0)- @( n1 i4 a2 T4 L/ N
            {/ p& Y; \) c; e9 {& _
               //get value from args..
0 I8 z* T7 I0 q              String[][] tt = new String[pairs][2];( [9 j: h8 L- m8 E
              for(int i=0; i<pairs; i+=2){
  r4 d& d* F( [9 `; ?- q# M* s                      tt[i][0] = args[i];
6 X9 m  \( l2 k# N. p) t                      tt[i][1] = args[i+1];
0 C) `; ^" o8 F, U& [              }
! j6 W! I/ a1 K% d& s              tte = new TQC110(tt);
# Z( r9 Z2 X6 R5 w3 }- Q1 X            }else8 u9 q- [! b: I
                  tte = new TQC110();; r) x4 v; U# M
            tte.start();
8 E1 e! g) O6 `* `7 w. N        }& q+ r: D4 R$ z# T: V4 Y. F, P

. b# [$ P) U' W        TQC110(){
5 B1 c5 s9 b; V$ B3 B            items = new String[5][2];6 Q" x8 c1 X" W4 @1 F- d' b
            items[0][0] = "電腦";
6 n. d+ P" z9 K7 r            items[0][1] = "computer";
1 Y4 D, i0 U1 f. @            items[1][0] = "資料庫";  }! s. I! S( d, c% r! T
            items[1][1] = "database";+ ^+ _1 `) h! y( {1 i6 a! R) D/ b
            items[2][0] = "語法";
0 s2 R# U" k0 t( x5 ~            items[2][1] = "syntax";
: u6 |$ S9 ?, L& j            items[3][0] = "學校";9 P) D; f5 v9 d* N% d
            items[3][1] = "school";8 F$ b' N5 l0 d. D: W
            items[4][0] = "假期";
5 ]: B' q9 C, J( k) T            items[4][1] = "vacation";; B0 P5 d6 d7 o0 b3 I2 e( C; h
            //make default value
/ B' g* d- U* A6 ]            br = new BufferedReader(new InputStreamReader(System.in));1 `8 a  O. D) I, Q+ }
        }
& J3 N, l+ H  Y. u0 P2 |: _' a                   7 W6 @2 B" q/ P6 @% W5 t0 j
        TQC110(String[][] it){7 Y% b) G/ V, j# a  t6 ?
            items = it;
# S* `1 w! B% `- A8 O            br = new BufferedReader(new InputStreamReader(System.in));
5 @4 b9 v6 C$ G0 @. i" F+ V; D; k        }
; S) K7 G0 _- f) ?# p$ t7 i                  
' h5 x4 u4 X5 O- c+ t/ S8 p& U        void start(){8 R. I! s; F7 r% P8 l5 O; p
            String ans = "";
& i) m$ D+ l$ S7 l0 e; X            int correct = 0;      // 計算答對題數
+ c3 M8 E, {9 e# t4 n$ l4 ]2 y            d = new Date();
: x& [" ]: d: F+ r, T9 g            start = d.getTime();  // 開始答題時間
1 P% L0 q7 A* p            System.out.println("請將題目的中文詞彙翻譯成英文單字!");
5 u& f; a3 Y# i            System.out.println("輸入英文單字答案後請按Enter鍵:");" ]& K/ O9 |5 `1 v
            System.out.println("           ");
2 }- h" r6 X! m; v  w            for(int j = 0; j < items.length ; j++)
4 K/ k2 K, }# i, F            {
* z2 G1 t8 m9 w1 t6 Y                System.out.println("第" + (j + 1) + "題__ " + items[j][0]);
' u8 T5 H: s7 V9 T9 @                try{+ O! d' @& u1 D6 d4 a9 X) g: {
                    ans = br.readLine();# b: U" v' x3 a2 i, S( e* \6 j2 H
                }
  }; |/ K) v; X2 |$ ~. h- E4 [                catch(IOException ioexception){
0 y4 N% }+ v" l                    System.out.println(ioexception);
& ^# H8 e: y4 [6 Q, d                }
7 D6 |. G4 M# T* F5 @) v4 y                if(ans.equalsIgnoreCase(items[j][1])){" R& e. C! w; H1 t3 [% T2 M0 |8 h
                    correct+=1;
7 x( I' i- G- R& g                    System.out.println("答對了!");/ Z5 D9 Z* j& t8 l( ]+ e- N& O9 y8 I
                    //count correct& m/ s4 f) R! {
                    //ouput correct message3 M/ _; h( H* r% w
                }else{; q" G8 W- }( O7 Q* P. E
                                System.out.println("答錯了! 正確答案是:" + items[j][1]);
% T: Z9 T, m7 K  f                    //ouput incorrect message* E9 [# W: z% c! |% }- w' A# y
                }+ M" \4 U% E: J
            }
* f! e% D5 B# L  W- d% |( C. b& B
; V0 T; V2 `* v1 g" g7 m$ Q            d = new Date();) U. g, R+ m4 D0 Y: I% V1 ^( o9 l
            end = d.getTime();    // 結束答題時間
8 [: G$ Q  a" m1 w+ `) q            System.out.print("你使用了" + (end - start) / 1000L + "秒,  在");, q& D0 s) H7 ^0 J6 L" c
            System.out.println(items.length + "題中答對了" + correct + "題");, \: w7 k/ ?, ?. {  g
        }. s- n, e0 A9 T% a  U# H- L
    }

返回列表