返回列表 發帖

TQC107 ~ TQC110 答案

TQC107* h* B6 N' d$ ^& d, @
public class test{2 T/ q2 I' h# T, z; E

5 ~. h+ L$ ~* L& v9 S% l        public static void main(String args[]){- h! u; z0 b! r+ v! _0 n3 ~
        9 W6 v6 `0 W; f3 ]" J! z
                //0 1 2 3
7 l! R: h9 d* G/ F2 b                //1 1 2 3
; H3 m" t0 k' R1 o$ E                //2 1 2 3) j! H5 c7 ~. m2 y
               
  W: c5 B5 N0 c$ F' o# o$ W; U                float tot = 0 ;
, j4 Q: E3 ~* V, p( M                for(int i=1;i<args.length;i++){
  }: U# C- X* D; N) X                        tot += Float.parseFloat(args[i]);
1 R: o* a5 o0 C5 \                }
) R, a3 \: n, k, Q/ e0 M( U$ O                tot /= (args.length-1) ;
6 G  l% I; N3 z7 ?$ m               
) ?9 D! t8 n' E% i/ s; ^! j                if(args[0].equals("0")){  G5 M3 W/ w, [4 X) T% M# {
                        System.out.printf("平均值:%f",tot);" |/ @  P0 M7 i  C8 \  w
                }else if(args[0].equals("1")){$ n: T$ _; w' e5 ^8 S
                        System.out.printf("平均值:%.1f",tot);
. H/ S/ B4 G3 G! ?) o4 r9 S                }else{
6 a" S; p# h2 H. c                        System.out.printf("平均值:%.2f",tot);
( K8 X3 [) J  ^. d                }
- q' c" {* R/ G; X                # P- Z9 _( L+ A8 k# M9 v/ A, Z# k
               
  V2 O. B  m: F        }
# d) m6 [# {! A4 K# ?8 X% K
. W( k) P) M/ f! T) N& H/ z* k! G' z' `6 _, o& O
}- G5 F& J5 x$ n% f: B
TQC108
& v8 R2 n1 t6 o0 w- u) Mimport java.lang.*;) q# \) Q2 S! L- S! n4 D. G5 j

& l1 K5 f5 h6 Z3 x" Jpublic class TQC108
% d  E; w$ {- D2 ]. J! Q. x{
" d( z8 T, I3 j, R  public static void main(String[] args)                                         7 ~- w6 I4 ~' R2 Q/ g
  {! r2 C9 }6 m% d
   for(int i = 1 ; i< 10 ; i++){
. A$ w3 \& p) v0 ~      for(int j = 1 ; j <10 ; j++)
7 `% @4 N2 _6 T& t, A1 ]         System.out.print(""+i+"*"+j+"="+(i*j)+"\t");
3 t. ]* E4 h$ ~  c, @      System.out.println();$ w- Y0 x3 j9 X4 K/ }
   }, J- k+ U# s" e# g' ^8 Q
  }# q1 P: {2 F' j. G1 X: t$ Q) P$ _
}/ Y9 k6 W, Q  u; j9 f

  m" l* ~  ?" W1 I0 g0 j" F1 T* T9 y# T* z. `/ c
TQC109( z8 R2 a$ k9 z
public class TQC109 {5 X8 [1 s3 z. |2 F
  public static void main(String args[]) {# B0 U% w1 m5 m* i6 B1 R) b/ r3 T3 l
    int r;
+ W  [* f6 ?( R% p   r=(int)(Math.random()*100+1);; K$ r4 ]* H: r8 S8 n; F- j7 c
   double area = r*r*Math.PI;
1 r0 M% x3 _$ @! A9 W+ U. e4 z   double vol = r*r*r*Math.PI*43;% H* W2 W( J. q8 q4 o. P
   System.out.println( "隨機產生的半徑為:" + r );
$ U$ ^, V( _$ l. Q7 q   System.out.println( "計算後,直徑為:" + (2*r) );
( o4 S5 J7 c5 v- \: N   System.out.println( "計算後,圓面積為:" + area );
/ y+ O! V/ l" L; x* U- Y9 g4 @   System.out.printf( "四捨五入至小數第1位,則圓面積為:%.1f \n\n",area);
$ a( N  h7 x/ P   System.out.println( "計算後,圓體積為:" + vol );
' N! A& d/ w% f/ F- u/ r   System.out.printf( "四捨五入至小數第1位,則圓體積為:%.1f \n\n",vol);0 L; Q# P2 P2 a( |0 {. b
  }
( e" N- W/ n& j4 N( H0 z8 e/ Q}% Y- J0 G, J9 t! N3 z3 k. x
1 E6 I( O% s; \0 [
9 {* e4 L7 t. ?/ j" V" D  t
TQC110   
' s& R2 s- [: |* {% jimport java.io.*;9 f$ i' G' q2 W; t
import java.util.Date;
- z2 \* L, u6 P  S, m8 B  j, ]3 X/ `
    class TQC110{2 h$ `& m+ @" s, g6 s- U
        String items[][];
) w0 P+ t* P0 k7 b1 u0 c        long start, end;9 ]- Z8 u8 E- w3 Z3 b
        Date d;2 t5 `/ S: N/ f+ k0 b1 c# _
        BufferedReader br;
! g* }) }2 T5 J. X& S) x/ R/ t5 Q& o( \0 K7 f6 j
        public static void main(String args[]){
* n& |  ]6 ^5 C6 {) `* s            int total = args.length;& ~0 }/ j3 h6 W
            int pairs = total / 2;$ t  }, \0 k4 d
            TQC110 tte;1 H  U) z% U8 R& W  {2 m
            if(total != 0 && pairs != 0)
5 R' p3 W( ~6 V4 p            {3 j6 H; d. K# ^9 J) j: x4 [, t
               //get value from args..
$ R9 w- T2 _- S              String[][] tt = new String[pairs][2];
+ N, d/ d' h4 E0 |. [0 o              for(int i=0; i<pairs; i+=2){
: f* v! F, U% H. q6 d. j. Z* ?4 }. {                      tt[i][0] = args[i];
* f& x5 b! [$ l+ U+ X% ^                      tt[i][1] = args[i+1];5 L$ w% O' D- n" y- G
              }! z, w9 o2 s; {! Q" c: ~* E  }' Q
              tte = new TQC110(tt);+ z1 F) Z% R( I. C
            }else( b& |$ G6 g8 J9 x, j+ i, O
                  tte = new TQC110();
, O1 n/ Y5 p/ w" w+ p            tte.start();
* n/ J: \# J7 ^5 Q' \% B) D% ~/ y% e5 `# U* c        }$ Y8 L2 C; E/ T! E
* E) D$ ?: m* W, T: f
        TQC110(){
5 ]% J; X+ u  y2 ~            items = new String[5][2];, u4 h4 I2 y: X: x+ o/ c, M
            items[0][0] = "電腦";
- b+ R" v6 O% S- Q  b) Z% ~. n            items[0][1] = "computer";8 w# u0 ^) s/ X; }1 k& Z2 \
            items[1][0] = "資料庫";7 _0 M9 G  Q/ A0 P% ]# j
            items[1][1] = "database";
" T2 y# a, H/ Z9 `& w0 H& }9 E            items[2][0] = "語法";. X3 o, n# |) W, o0 P
            items[2][1] = "syntax";
) T$ Y# Z) h+ C7 b- j" S1 Q& M            items[3][0] = "學校";
; q) J8 E/ N  |            items[3][1] = "school";
# U5 f: L* {+ ~) G1 T1 D            items[4][0] = "假期";
" D- y- [: E: m5 n7 m2 o- u4 C            items[4][1] = "vacation";5 _3 C* k( q$ R8 B0 m* e1 s
            //make default value' I2 p  c5 u8 h! s% m7 Y
            br = new BufferedReader(new InputStreamReader(System.in));
6 d9 C* L0 b2 G: p8 M        }9 m2 n8 G* m; F
                   & w8 |0 i% p4 w) h( l
        TQC110(String[][] it){7 H2 [1 z' o, ~, v8 q
            items = it;
5 m* Q+ A- Y  {            br = new BufferedReader(new InputStreamReader(System.in));5 O; R$ R' `' t& L8 i; y6 r7 {
        }) G+ t; h% s$ k
                   . w( i0 o, H8 w% L" C. z! r% s
        void start(){
1 F: @3 o8 I. ^& X$ M7 ~            String ans = "";
; P' k% w: _# V# \1 o( h0 s9 a            int correct = 0;      // 計算答對題數
( Q6 I! e2 ^- d7 c' ^( \            d = new Date();' Q& c. M, _8 X$ d# c! y+ b- U
            start = d.getTime();  // 開始答題時間; ~$ ]8 f1 I; F4 V0 _
            System.out.println("請將題目的中文詞彙翻譯成英文單字!");
6 W9 e1 H1 N: f. f9 h8 ^" ]            System.out.println("輸入英文單字答案後請按Enter鍵:");
4 `' X. i8 G) R. f% T1 n            System.out.println("           ");$ ]; @/ z+ \/ q0 |
            for(int j = 0; j < items.length ; j++)
" Z& L5 b, b- X, {, [/ s            {
  o: R% y0 M' j4 [. K                System.out.println("第" + (j + 1) + "題__ " + items[j][0]);  D5 a" y. {& ?  y+ x1 D: m& [9 \
                try{8 c/ q5 H6 a; T# {" x
                    ans = br.readLine();
, ^' _3 U5 Z* J+ y                }1 e8 e4 M& I2 u4 s
                catch(IOException ioexception){( j4 \1 R9 `! h" ^
                    System.out.println(ioexception);
0 n1 W# t8 L$ R" B+ h# p8 S                }
$ ~1 ]3 l, x: w4 w- [                if(ans.equalsIgnoreCase(items[j][1])){
0 e/ g; g3 l7 R7 V0 L- n% E                    correct+=1;
. b3 M) }: A& h% p5 Q: Q! A$ N$ e                    System.out.println("答對了!");  q. R% t) R/ b$ a( i8 \6 U+ t
                    //count correct8 d: I$ e6 H) [% B
                    //ouput correct message/ C1 W- y$ {  p+ n
                }else{
& V) Z  m' [& O. x4 [- e                                System.out.println("答錯了! 正確答案是:" + items[j][1]);
. b, Q4 A( P1 ~! o                    //ouput incorrect message4 i/ }1 b$ _5 S7 L3 T8 D
                }
6 k, j9 ]& M. J) y6 C% G" _* b            }6 z( S- y# _; ]' z* I

  n# w4 p0 C/ l, Z; [            d = new Date();
; Q  z/ j- k; K9 g8 t3 `            end = d.getTime();    // 結束答題時間$ |5 X( |& s& g; S' p& v& F
            System.out.print("你使用了" + (end - start) / 1000L + "秒,  在");: s" I; P9 F5 e# \, S) K# C7 ?' R
            System.out.println(items.length + "題中答對了" + correct + "題");+ Y0 a9 e3 b( X0 R5 O9 I" p4 I& M
        }
# o8 e' n. \' t0 E    }

返回列表