返回列表 發帖

TQC107 ~ TQC110 答案

TQC1071 m( T! [/ a# H/ N# c
public class test{
) X' A. U3 v2 Y9 |5 x" o& y$ I7 X& m6 f% F% m1 F! o- h& M) E; ]
        public static void main(String args[]){
7 P. B5 S. s* h3 _% _        ' F2 j% y9 t/ S6 W, z- |' T# n* V
                //0 1 2 3
  d8 x$ c5 c! p: ^9 \; D% Z- X                //1 1 2 3
; V+ _1 I4 A4 Z! n                //2 1 2 3# @0 H( W( f1 i
                $ Q! a6 ?5 n+ ~+ j4 N
                float tot = 0 ;# }' c' f* Z) F) X; a5 k
                for(int i=1;i<args.length;i++){
) l- |- j- Y& E8 h$ \7 A( Z                        tot += Float.parseFloat(args[i]);1 t( [, t3 F; X! }
                }3 u7 H; w$ h) }+ j$ S9 {  @9 w
                tot /= (args.length-1) ;7 A% P7 b- N4 G+ {7 a
               
# ~/ e) R, c5 ~+ W" q                if(args[0].equals("0")){
6 @1 t+ m6 |( f- r& H, C( m                        System.out.printf("平均值:%f",tot);; F# u# H# x0 A6 a. }4 t! D9 A
                }else if(args[0].equals("1")){
4 D6 O+ h2 p$ F) @% ?                        System.out.printf("平均值:%.1f",tot);
9 U9 ?# A3 [2 N( I) u7 N  _( ^                }else{6 C( S- T: P+ D" e
                        System.out.printf("平均值:%.2f",tot);# n- \1 }1 j7 i3 P( @. t- Z
                }; B/ M# k$ K) M6 M
               
8 w2 w- j/ }' F+ l; j0 f/ k               
! a' Y" A; a9 J% n% n! u; p4 w# b! [& K        }) {7 k1 u1 i% Q9 W7 D2 f5 \/ v

3 p% ?5 V7 P" I( i' L0 q7 D
$ ~0 `% E! u& p# p! O}( W2 r6 r6 T* E. x: C+ X' L
TQC108
; J$ E* s+ \1 R5 S; Q" r7 m$ jimport java.lang.*;$ @3 ~' a: u  N  k

9 U+ a% G' E0 z) l. q# opublic class TQC108! u# W, j/ W2 M5 T. s
{
+ \$ Y# d& `: Z7 j  public static void main(String[] args)                                         + A& N( c! [6 c8 D0 _. H
  {. ~0 P3 S  X3 I) y$ j
   for(int i = 1 ; i< 10 ; i++){; {. L8 p; x  G( j2 O
      for(int j = 1 ; j <10 ; j++)
9 @0 S* {9 C. G7 p; ^         System.out.print(""+i+"*"+j+"="+(i*j)+"\t");
; Z2 |$ u  T& v$ G  X. B      System.out.println();- q5 j, z: O5 X9 e/ G1 {7 z5 C
   }
) h6 w: \& C7 x  }
, z  X! J: B8 ~7 N2 ]: d}9 J5 s' O1 J2 h
7 P! }( j+ r  c! f4 Q" u# [

2 E5 c3 `# L7 d* h, X; vTQC109
" Y# t: J  s8 N0 w: |public class TQC109 {2 X/ {6 w8 }0 e" Q2 |' {
  public static void main(String args[]) {# ~* X) r) P* ^/ e) V
    int r;; W: D, T5 J4 Q
   r=(int)(Math.random()*100+1);
6 ]) S! [+ u) ?" f% n   double area = r*r*Math.PI;
0 O% r! Z; _: q: s# c0 F   double vol = r*r*r*Math.PI*43;
( l6 \- b* t" a, q: l   System.out.println( "隨機產生的半徑為:" + r );% K0 k/ w, K* c" V6 t+ m% ?/ X, B
   System.out.println( "計算後,直徑為:" + (2*r) );+ K) U+ f# b7 t
   System.out.println( "計算後,圓面積為:" + area );+ ^' a! [# ?( S+ W  [0 A$ s, {& H5 J
   System.out.printf( "四捨五入至小數第1位,則圓面積為:%.1f \n\n",area);% B6 i4 _4 G- k3 h8 r
   System.out.println( "計算後,圓體積為:" + vol );9 v* u- D, O. y" U) [
   System.out.printf( "四捨五入至小數第1位,則圓體積為:%.1f \n\n",vol);
0 W' g, z' A1 E# ]9 T3 j1 W# w  }
/ Z( b& q. T. i8 v6 p}
0 q0 Z7 q6 P* a, r4 J7 Z! b6 T
& @* \" |( `& k0 o8 w ; I6 v% A# I& T4 h/ V+ K5 }3 H/ D) Q
TQC110   9 u' |6 n: y! T( l/ k4 h. W/ |* j
import java.io.*;+ Q% E/ O% C+ B6 `4 g
import java.util.Date;
" g8 w  |* T0 ]% s, t# O. b5 y5 {5 }
    class TQC110{" Z7 F5 N9 N' E# n( i
        String items[][];) Y) ~' y( m. M  ^. A( A; W; g' w0 \
        long start, end;
7 K5 {% @4 S; K( w        Date d;# L' n: C6 U" }6 G, M) i) S& E
        BufferedReader br;$ t, {4 w, R, Y0 H" N4 C; L

2 e, Q, O0 _  m. o. F* ~        public static void main(String args[]){
% ^, R5 y0 b5 x& Q. i            int total = args.length;
3 E8 q( o7 D5 W5 |8 `            int pairs = total / 2;, F5 g8 Q' J! e) N; A6 u
            TQC110 tte;
+ u6 e! W6 m7 t2 h1 N3 o: o4 Q            if(total != 0 && pairs != 0)
: d! G& x; R* O8 Y            {5 S( I$ a* g6 g$ g
               //get value from args... M" k- Y" a. f3 l( j
              String[][] tt = new String[pairs][2];5 T6 ~) [3 z  E
              for(int i=0; i<pairs; i+=2){: \+ W3 f. G/ _5 G; o$ k
                      tt[i][0] = args[i];
- H  ^7 z( w: S  t! I                      tt[i][1] = args[i+1];/ I8 \3 e  K8 I6 U+ d1 O9 t4 G
              }/ Q, y1 b9 {6 c) g; c% R  |; k/ n
              tte = new TQC110(tt);- O0 v, x6 U3 a+ C. X" n; s9 m
            }else$ g) O: h4 E: Q% A
                  tte = new TQC110();1 I0 h- I0 l* {* P; M
            tte.start();2 U  Y4 i4 K  O  K! R
        }- g7 ~! O0 c+ k" m/ f

+ d2 O1 T- A9 d5 S# J4 P! m% n& g        TQC110(){
; ], I3 Y# Q2 Z' i8 y            items = new String[5][2];
1 t2 H" v- `1 {& D; W            items[0][0] = "電腦";; M" g$ W. q' Y( I! L
            items[0][1] = "computer";: P4 U8 A% i3 J/ Q5 ]7 b4 s
            items[1][0] = "資料庫";2 J5 S6 P/ {: W  x7 ^7 ^  L8 G, s
            items[1][1] = "database";; v' f2 @+ _: Y9 K' d" c
            items[2][0] = "語法";
, |! Y' W/ m, C) _& y, `; E            items[2][1] = "syntax";' a3 W- q2 }; ^2 V1 M
            items[3][0] = "學校";
. U, s  I7 ?6 Z; B  |            items[3][1] = "school";- g/ ]5 h3 [$ j% S" R- k, d) S/ E
            items[4][0] = "假期";
/ j& T- Q: |7 U/ X1 W            items[4][1] = "vacation";! g/ F( C/ Y3 }
            //make default value
9 b" a" p+ G2 |            br = new BufferedReader(new InputStreamReader(System.in));+ s" ?- Z- g1 ~4 n0 {
        }( ~, F# v* X# C$ Y
                   / m0 M) I4 L. L$ w4 s& L
        TQC110(String[][] it){, m$ s( ^* }5 N! D1 M4 \
            items = it;8 z; P2 ?" F2 W
            br = new BufferedReader(new InputStreamReader(System.in));% W, U1 M& z2 [2 M4 X2 l. Y
        }% p! r; o; g, J. L0 p9 I" E0 o
                   & @1 R. b; H  i' w$ @
        void start(){/ o5 u) ]8 F3 D0 X
            String ans = "";) }8 ^5 Y' m  m9 Q- A( W
            int correct = 0;      // 計算答對題數; @5 F0 J; j1 r& S
            d = new Date();
! h% n7 D0 m2 @' n: y- J            start = d.getTime();  // 開始答題時間$ M4 n  F+ y/ o5 x- Q' `* V
            System.out.println("請將題目的中文詞彙翻譯成英文單字!");/ Q& }4 J. X& o8 n7 t
            System.out.println("輸入英文單字答案後請按Enter鍵:");) }8 a4 l$ o$ |5 i
            System.out.println("           ");; O' K1 m# ]: k2 y  }
            for(int j = 0; j < items.length ; j++)$ d5 z$ y2 ^3 w; {0 ~
            {" b" Y" j' m2 |9 ?7 V) `( W
                System.out.println("第" + (j + 1) + "題__ " + items[j][0]);9 Y8 H4 b) K4 J6 [- z
                try{
% _# l" u4 S( [( v- b. @                    ans = br.readLine();
3 a  n8 ~6 k1 I1 j. S                }
9 ^, g" @& B/ c0 @( H                catch(IOException ioexception){2 j! c# Z; D* j3 U1 q- t5 p' t' O+ y
                    System.out.println(ioexception);, z1 c3 D' w, m
                }5 ^+ i( }* r  X" E2 ?/ J5 H
                if(ans.equalsIgnoreCase(items[j][1])){% {" `4 G0 T1 F) ]) X7 f
                    correct+=1;( H$ F. q( Q) D: x
                    System.out.println("答對了!");
; Q" v) M$ O2 I                    //count correct0 l. j: x8 N7 }5 `2 O' J2 }( n
                    //ouput correct message
. f/ u. e( G" V2 _( ]$ K                }else{: @+ s( C! H3 _* X
                                System.out.println("答錯了! 正確答案是:" + items[j][1]);5 X6 P, ^  S% e5 _& j
                    //ouput incorrect message
$ Z( s* |' K, r; Q# F                }$ s5 ]1 o. a2 J" C
            }% L! U8 p7 ]3 ], g
7 T- o; \* S$ C( Q2 K4 X
            d = new Date();* A. E- ^2 M3 M9 X" y. v
            end = d.getTime();    // 結束答題時間7 C9 n. q; }" [0 ^/ W% D" _
            System.out.print("你使用了" + (end - start) / 1000L + "秒,  在");
) U4 R" ?7 m# k2 _% D            System.out.println(items.length + "題中答對了" + correct + "題");% j4 k# Z9 m, v% R' n
        }
/ l, Z, x# {4 d, q1 j, u    }

返回列表