返回列表 發帖

TQC107 ~ TQC110 答案

TQC107
( w4 j7 @3 g' p( s  y& b- F  s2 jpublic class test{# P( ~' ?7 j# [3 N6 M( o, f8 O

6 p" q+ k! K: K* {" g9 X        public static void main(String args[]){  i4 q( G+ i5 u# h; h* C
        ! M% ^0 ?/ c6 o( H% G3 V
                //0 1 2 3 0 J. f1 I( I' e  }% T  v
                //1 1 2 3
2 ~9 Y' U1 o- t8 D2 i: I                //2 1 2 3
0 d1 D' `9 {0 o% o                7 }5 {7 @2 ]  A' {+ n. x
                float tot = 0 ;9 `& u4 R: a# _) }' ]" _/ ~
                for(int i=1;i<args.length;i++){
* F3 U) b) F6 t- @0 B, w                        tot += Float.parseFloat(args[i]);( M/ w; v3 S  e1 ^( V$ Q
                }9 z. J7 @# M& N$ T7 m; f
                tot /= (args.length-1) ;- u2 g7 q2 V: ]+ Z$ A. _
               
* I& E% H) z- Z8 D. X                if(args[0].equals("0")){
! u, B( [2 d& k$ T$ v- ?. N1 n/ v                        System.out.printf("平均值:%f",tot);
! a( X) }2 I- h4 j* z& Y+ h                }else if(args[0].equals("1")){
" V: z% M/ L2 C, N, X- A" K                        System.out.printf("平均值:%.1f",tot);
( ?/ A$ u) l7 Z2 ^1 b                }else{8 G7 f0 d1 t  Y. L
                        System.out.printf("平均值:%.2f",tot);% C/ E& ^8 v0 U" l
                }
! k( F2 W" L2 f) `9 a  S                / g3 u$ I% v$ D6 n9 q
                8 @/ s* X4 E0 U/ ]; d. T
        }+ j3 J% c& D: `- D) `) T  A

  s6 B) e2 U' j6 P
3 Z5 q" w! i/ e' M; N* p4 c}6 |7 T  q+ R+ ?$ S8 V3 W  T9 A
TQC108
; |% Y( a7 a4 s9 {import java.lang.*;$ ?& B" ~) ?7 y/ o
6 n' R. ^$ h( h5 N+ a: U8 p
public class TQC108: j/ b! \8 v; l7 d4 M( z) F- W
{
# N' c  O2 E3 p8 s  public static void main(String[] args)                                         3 g: Y+ ]" }- y: q% N" C
  {
+ o# V$ S, e+ e/ i+ P# u+ Q9 U   for(int i = 1 ; i< 10 ; i++){
$ |% y" C$ B' G* W# ^% r9 x      for(int j = 1 ; j <10 ; j++)# _$ A  q) k) q6 S0 U0 p
         System.out.print(""+i+"*"+j+"="+(i*j)+"\t");/ V( v$ z0 J- Y' ~! M* |! s
      System.out.println();  m  t. r5 y1 ^7 i& e; Z7 A# @% |$ R
   }
9 {$ |. n9 z: Z  s0 ]* M& s  }
8 f. e- i+ K/ j4 p. J# g, i}
$ D$ s3 i/ ^8 g- q* r# ~" Y+ Z' O- Z) g- Q9 c3 f8 d% m
, x6 }/ w1 O# D; D. x$ P
TQC109# y/ ]# n( B0 y+ y/ Q1 _# \
public class TQC109 {/ ~! h2 E8 f$ Q" ~2 |, ]
  public static void main(String args[]) {
7 C* Z; t7 Z/ n, B. K    int r;- F2 r% X: {1 F: M1 t: c- @- }: |9 g
   r=(int)(Math.random()*100+1);" }; k. `; ?3 F2 C
   double area = r*r*Math.PI;
0 i- O! ~; E4 u$ A1 a   double vol = r*r*r*Math.PI*43;
- i6 Q& {& x3 r   System.out.println( "隨機產生的半徑為:" + r );
$ N! K0 M4 a# }1 z4 F; M8 ]   System.out.println( "計算後,直徑為:" + (2*r) );$ b) n( n0 z" [( L9 i6 N, [, p# t$ O
   System.out.println( "計算後,圓面積為:" + area );9 C- g; b* @3 V' K) Q! t. g) m
   System.out.printf( "四捨五入至小數第1位,則圓面積為:%.1f \n\n",area);
# j& E+ g( e/ i$ k; ~* r" G   System.out.println( "計算後,圓體積為:" + vol );- J& q8 [* I$ @2 ~- z3 Q3 B! n' g
   System.out.printf( "四捨五入至小數第1位,則圓體積為:%.1f \n\n",vol);& B+ I- E4 K* i
  }
( G( u- D0 f. P; v( V; F. p5 h% L}( T0 `: x! D& F! C7 F
5 Q+ v! x- K- D* O7 c0 D! h( I  i0 q
8 L  [" y, i' ^9 n3 d0 h
TQC110   
- p5 ]: u! U6 F$ `' O6 X+ nimport java.io.*;. M$ L' b) K0 U, a
import java.util.Date;& p1 r& n7 a% T: _) p& ^
1 C) D0 m4 g2 U5 g6 \% d. o* p
    class TQC110{
! o+ d& p( b6 r' H0 k        String items[][];
- t6 v% z: M# {3 c* {4 Z& S        long start, end;
+ E3 D( {3 D( T9 n        Date d;
( `' w" P: L. V        BufferedReader br;) A  L/ g# p1 l; ]5 h
' l" w% _, [  E/ E3 P
        public static void main(String args[]){
- h% w7 |2 V. V: W# v3 c3 K            int total = args.length;% o. W/ @/ l* i3 u: ]( Q, @  ^) z
            int pairs = total / 2;
( o% f3 @1 S0 [# l            TQC110 tte;
( C, _' G  I- q& A            if(total != 0 && pairs != 0)
6 ~6 G/ q/ c2 ^0 T3 L. B' c            {+ c3 L  u$ Y$ _( c6 K
               //get value from args.., n6 [3 a$ W7 ^$ f; a. ~) O: \* e9 Q
              String[][] tt = new String[pairs][2];" _2 u- j" M1 c' T
              for(int i=0; i<pairs; i+=2){
8 j9 M0 u% G) y! v9 s                      tt[i][0] = args[i];
/ @$ w4 H6 L! Q- }; G1 Q$ u! F  S                      tt[i][1] = args[i+1];- L$ N2 V. `0 a4 x* C% {
              }3 a) H2 S$ G7 z; y( _
              tte = new TQC110(tt);) ?# X( M% L" X3 t+ W% c1 b) }$ g
            }else
/ m9 D* z0 N( A! K. M                  tte = new TQC110();+ j1 N& u$ B% c
            tte.start();
! S+ ~/ l- o% r        }
8 f2 Q& j& a4 @6 O# S: n; X2 z5 ^: n# N. B* _- N1 X9 d0 T2 w
        TQC110(){" C1 q+ i, V' q
            items = new String[5][2];5 ~4 ]2 j* z& {3 R3 b, i$ `/ ^
            items[0][0] = "電腦";, `0 H  K' i- ]7 \: Q' g3 b
            items[0][1] = "computer";
5 l6 x8 w' `& P1 \            items[1][0] = "資料庫";- {, q, w0 V6 m: C
            items[1][1] = "database";) \/ r6 _/ {9 S5 d: l1 T
            items[2][0] = "語法";: c+ s1 m8 g+ \) W8 W& |( E
            items[2][1] = "syntax";$ R& B1 k# k1 O& j
            items[3][0] = "學校";
# s7 Q! ~% ?/ O; a- ~7 F            items[3][1] = "school";) }) v$ {+ {! `
            items[4][0] = "假期";
% ?3 L) c- Z% T/ R- S5 K. P            items[4][1] = "vacation";
- A+ r8 a" q/ S( P( F# Z5 |            //make default value6 \; k9 {- f1 l
            br = new BufferedReader(new InputStreamReader(System.in));
: k9 W. r# G6 z5 Z9 Q4 C8 Z        }8 t2 [9 _/ N2 t. z9 W2 M3 A$ Z
                  
: B7 G, a) k9 ]! t        TQC110(String[][] it){- e* R* K) G4 ?
            items = it;
4 r. ~0 a" o, I$ b( c            br = new BufferedReader(new InputStreamReader(System.in));
( T  j3 d. w' h/ a        }
# t6 m# i$ x8 g: x7 E% _                  
* Z. h3 k- h: Q0 U% f1 ^& Y        void start(){
3 X0 Q! k* w3 e1 z# Z            String ans = "";6 D4 A7 `% w$ Y0 K! E- G0 q
            int correct = 0;      // 計算答對題數
+ M# a- c1 A7 |3 s4 {0 u* {6 v            d = new Date();% ?: c; L( M, r7 r) Z
            start = d.getTime();  // 開始答題時間3 F2 C2 v8 @" k* f" F/ a
            System.out.println("請將題目的中文詞彙翻譯成英文單字!");
$ Q$ A, z: j1 O+ E9 s4 h/ g" \            System.out.println("輸入英文單字答案後請按Enter鍵:");
+ `3 g/ M1 R/ {2 @& m            System.out.println("           ");
  w& i( p1 ]( J# S% r3 X+ s            for(int j = 0; j < items.length ; j++)0 _# T/ ?  Z, ^4 x4 d0 w
            {
( A; ^2 i! d# b. a7 {' j' ^- E/ T" t& ~                System.out.println("第" + (j + 1) + "題__ " + items[j][0]);6 O+ L. K" |; U, M; Y
                try{
3 ?- _4 F; C" t                    ans = br.readLine();
  p5 v! D/ @( O& U                }& z4 B$ m! ?) p* ~
                catch(IOException ioexception){1 ^0 V* N9 H1 l, [0 q  F7 \( s
                    System.out.println(ioexception);
! E( B: u8 x- K2 g                }9 y' x6 O0 g$ R- i+ c+ j
                if(ans.equalsIgnoreCase(items[j][1])){, V! M! \1 p% T6 g
                    correct+=1;
2 F- m/ W$ J) ^1 q% p9 G                    System.out.println("答對了!");/ N* @1 B' |5 U$ k$ e2 G1 {5 `
                    //count correct
  v( o& M5 j$ a/ }6 a; H. M9 o                    //ouput correct message+ g6 s0 e# |9 K3 T8 U# A1 q
                }else{
! |% J2 s' p( z+ `) E: T                                System.out.println("答錯了! 正確答案是:" + items[j][1]);
6 L: X' i$ i% O: q                    //ouput incorrect message7 y! T# a4 v7 O; E. Q
                }
( _, k  |5 T& N' j& H/ j' J            }
! ^+ v2 D+ d/ a) ]% M' X6 M" C! L: V5 \; t
            d = new Date();4 s1 W, R4 E, {4 q- S, z  W& r; `! c$ ~
            end = d.getTime();    // 結束答題時間/ c4 Q. O% I  B* ^. {( P
            System.out.print("你使用了" + (end - start) / 1000L + "秒,  在");' H" e$ a$ G2 h2 I) d# c- ]0 n  O# c
            System.out.println(items.length + "題中答對了" + correct + "題");
) J/ I. Z/ H; L! R* K; g  U" \        }
; D2 J0 j8 F$ q) {. I2 X    }

返回列表