返回列表 發帖

TQC107 ~ TQC110 答案

TQC107- Q, H/ j' F2 z
public class test{: O* g5 f2 o8 J* `/ j" q
, e6 T0 e; P6 m! o9 l' t5 Y
        public static void main(String args[]){
; K4 k+ S. x- ^/ ^# k9 d        5 x8 |, ^, M, P, w
                //0 1 2 3 ) x: y* o% k) C* B, B
                //1 1 2 3
: T* a( s( x# V, F                //2 1 2 3- u/ N6 N) c$ t7 h2 V! g  v
               
- @+ q; w8 _* ~# x                float tot = 0 ;+ `  Q( K8 x( f/ A+ h
                for(int i=1;i<args.length;i++){! b! E# R$ n3 x! I! [+ h; K
                        tot += Float.parseFloat(args[i]);) Y7 z) @# z& [* O/ k+ d
                }3 B6 e9 Z: k1 H9 _8 O& D
                tot /= (args.length-1) ;
$ M# J; c, K# z' h; u# x                ! M6 s4 h9 W& c7 ?+ C" }8 P  [, t
                if(args[0].equals("0")){8 Y; B  Y8 Y; c6 h
                        System.out.printf("平均值:%f",tot);
5 x) x* E" |/ L5 L" N! z                }else if(args[0].equals("1")){' L; V' ~5 N" U6 a: l
                        System.out.printf("平均值:%.1f",tot);$ \! B. x! |- `8 i8 G* q# ~8 k; X; h
                }else{
3 l/ C, ?1 B8 Z8 ?                        System.out.printf("平均值:%.2f",tot);  ~- l( A! L1 h
                }) _" d' K& |8 g2 E
               
% s# x+ D# C' P                4 {! L9 e$ P( j, f6 a0 ^
        }9 e0 r; j3 E3 c- E) [; ^9 \& H" c! \

& Z: ]& V7 B; p! j, N
& v1 b# \: j4 d% L  C}
! K6 }8 d. U- b6 z" o! WTQC108. k5 h. b) W* ~7 J* [. O
import java.lang.*;
3 N8 p3 q6 o/ `3 {& Y: T& T. Z$ q
public class TQC108
. M" ~/ n" ~+ `. L5 P, K0 p{
, |0 L* v0 _) A7 h' I) k  public static void main(String[] args)                                           H% j: e$ O% {( X2 @( E4 s' R# o
  {
1 C( {9 a# B( N   for(int i = 1 ; i< 10 ; i++){# s! k9 z5 C1 J# ?# [4 o
      for(int j = 1 ; j <10 ; j++)+ [. [' m% z/ {  _
         System.out.print(""+i+"*"+j+"="+(i*j)+"\t");
8 g2 l1 E; k8 c2 ]- S  r      System.out.println();; C: b5 A  h2 N& i+ b! d
   }  d1 w. J' @7 e" X: Q
  }' ^- X8 W+ Q' c! ~" [6 N# }- X3 D
}
8 Q! \* t' C  E# u$ |4 N
$ h- L# G+ g5 w% J  x3 v: p1 z
8 L9 y, {& G" {) T* C' J& ~) mTQC109; L+ g* a3 E- U$ y% N
public class TQC109 {
; c% j$ B+ x& Z  public static void main(String args[]) {' C7 Y6 y8 h( J' U# w) A2 g$ ~0 f. E1 E$ @
    int r;
$ w9 J) Z+ `" O4 n# l3 y" u* o0 H0 o   r=(int)(Math.random()*100+1);
4 ?4 t) o: K8 }6 T- p   double area = r*r*Math.PI;2 z9 Q5 f- ~# N( r
   double vol = r*r*r*Math.PI*43;" ~4 I1 e4 _- ^# E8 x( q+ k4 M3 F
   System.out.println( "隨機產生的半徑為:" + r );" H8 L( [3 c* b
   System.out.println( "計算後,直徑為:" + (2*r) );2 l5 i( Y% c4 ?, [/ H9 P
   System.out.println( "計算後,圓面積為:" + area );
( u5 i+ e4 P& Z   System.out.printf( "四捨五入至小數第1位,則圓面積為:%.1f \n\n",area);+ c( K) n5 ~6 l  G
   System.out.println( "計算後,圓體積為:" + vol );0 |' u6 K. [* \5 R/ o* G6 j
   System.out.printf( "四捨五入至小數第1位,則圓體積為:%.1f \n\n",vol);
: D" d# D4 J# [6 W/ ]* ^  }7 }4 D- Y* Z" B+ J+ }: U
}
. \% E/ {: i: B' Q/ V( j% X* d  Z0 N/ o" v8 P! o5 }" i2 |2 Z
5 p6 Y: ^  p  o# j
TQC110   
" |' X, r( j  T% x+ G# g; Ximport java.io.*;& r8 v8 e# G9 @
import java.util.Date;
; n2 T) S0 z& P% j3 }8 K8 A0 J/ j$ L' y* Y
    class TQC110{
3 G, L/ q$ z' P2 n* i, }        String items[][];$ u/ }" C4 Q6 x) h. i& _
        long start, end;* f5 [( A( D3 y! f
        Date d;& `6 W$ I  I! C9 B. v" k
        BufferedReader br;6 T3 C" i( G# g" d4 ?) h
2 a5 z2 t- L: A" w8 `
        public static void main(String args[]){
4 l5 l/ {. [( B* X            int total = args.length;4 v) k$ }+ ?% a& i- o# |* v
            int pairs = total / 2;
* U1 h4 y7 q! a9 d1 _) d* E            TQC110 tte;
3 t/ K  P9 }' |" C* t7 N9 e            if(total != 0 && pairs != 0)
2 m& x' r# {8 {* h            {
8 a( L2 c" d  n0 s4 ^) d               //get value from args..
+ e5 v* J' @9 m- T, U7 H              String[][] tt = new String[pairs][2];
& Q; p7 n" Y+ x2 F, t% l+ n7 s              for(int i=0; i<pairs; i+=2){
7 k0 X4 x' ^( y( _( R) X                      tt[i][0] = args[i];' [! w. k# b2 d9 Y8 c7 C1 |
                      tt[i][1] = args[i+1];# a) a" E" y7 v' U
              }
4 D7 R; P& Z  m              tte = new TQC110(tt);9 `" L, u" `& ]: w
            }else
. |, Y- g# n. Z                  tte = new TQC110();
4 @& L. b0 u; S! h1 h' k9 S7 U            tte.start();4 e# t8 c! y/ C5 l
        }
# o  G/ O) j( k* u9 k' D
; m0 B. A' M- V2 b        TQC110(){
( t$ k) n' Z0 {7 G7 ^( d            items = new String[5][2];( P. W2 I' z. b
            items[0][0] = "電腦";
5 I! K! Z) U4 q2 K4 K5 t; v. a- W            items[0][1] = "computer";1 L, d" B3 N( C4 j
            items[1][0] = "資料庫";  e- H( I3 r( o5 ?
            items[1][1] = "database";( c9 X& E7 S' \5 e# E7 {7 E
            items[2][0] = "語法";
/ \' z3 N, m" Z# W            items[2][1] = "syntax";
' e+ c1 j* q5 q; q* n$ g( f            items[3][0] = "學校";
0 s' M+ `+ A6 \) E( {6 ^- P            items[3][1] = "school";" B. z7 M" e' H1 F/ d2 n
            items[4][0] = "假期";) r( k3 }/ R! T3 _5 m0 E! k
            items[4][1] = "vacation";
* O; p( L1 N9 [$ M            //make default value
- E% `4 {/ ]/ R( Q            br = new BufferedReader(new InputStreamReader(System.in));' ]4 J+ X( b1 [! R0 k$ a
        }
/ H% Y! {- E5 S: h0 G' w                   / Y" @/ V0 L- a, a" l8 A3 n
        TQC110(String[][] it){
5 T! s/ T6 f7 L+ J( }            items = it;+ q: D5 ^( c' J" U1 a+ [
            br = new BufferedReader(new InputStreamReader(System.in));
- u3 B5 k% W" x/ R# C        }8 S8 S! ?7 I) Q1 u
                  
; t9 [) P$ w4 w7 I* B        void start(){
. p. Y; n3 E) K3 b1 m            String ans = "";! g1 d/ _) t1 G9 U) m3 b
            int correct = 0;      // 計算答對題數
3 f0 N7 F& \, \$ ]9 f3 n& s            d = new Date();
6 b2 q6 L, ?1 T* f( V            start = d.getTime();  // 開始答題時間' Y8 @' o8 b- \* Z. N" j
            System.out.println("請將題目的中文詞彙翻譯成英文單字!");  v  Q  X/ F- C
            System.out.println("輸入英文單字答案後請按Enter鍵:");
: x  d0 e$ \+ G7 `8 A& Q            System.out.println("           ");
8 V, v' t8 P( h: a+ u! ~+ H            for(int j = 0; j < items.length ; j++)2 r5 d9 \& n) V( \
            {
/ R- m, X" v: g5 x                System.out.println("第" + (j + 1) + "題__ " + items[j][0]);
+ {' y3 F7 t+ H# s1 U                try{$ W- P: k! F- B( l* _( ?) Q+ Y' m
                    ans = br.readLine();
0 L  C7 t, K3 _                }; T, k/ }1 B" [7 N7 k! e% A: b7 ?& m
                catch(IOException ioexception){
% M' L6 Q1 f0 N5 w+ P) ]4 X, h                    System.out.println(ioexception);, W/ N4 l+ B" f' E  j2 u+ S
                }- P0 b/ F/ M% j% D. k1 b
                if(ans.equalsIgnoreCase(items[j][1])){
0 a; J: A" L7 q" r% Z. g7 E                    correct+=1;
7 Q1 n1 D" j# s  W$ Y8 q                    System.out.println("答對了!");. a' j7 I2 D2 z, c4 \8 V
                    //count correct/ q, a+ ?% }& V! m- @5 I
                    //ouput correct message
. D  f; p" `8 B5 d# T                }else{7 O7 J+ Y, J! V0 y( w2 S
                                System.out.println("答錯了! 正確答案是:" + items[j][1]);) x7 b( c6 h5 w) M' d$ K+ l$ R
                    //ouput incorrect message; u: p. |3 ^/ Y. {5 d8 i' V
                }
. R3 d$ Z3 a: {) W4 ~  C            }
$ r1 z  P: r+ W0 ^( v+ a, l
+ l6 Z2 A6 O! l; Q! F            d = new Date();
# A. b. e/ u; y, Q* o( t# V            end = d.getTime();    // 結束答題時間
1 c' v. s; N1 O% f% p            System.out.print("你使用了" + (end - start) / 1000L + "秒,  在");
$ `$ O4 t4 ]9 B* S8 D2 `/ C9 x            System.out.println(items.length + "題中答對了" + correct + "題");
$ O% v- \, e" M: f        }) f" R2 g  U$ @# z% E0 K# w
    }

返回列表