返回列表 發帖

TQC107 ~ TQC110 答案

TQC1071 c/ O) S2 V1 q1 c9 d; p8 Q
public class test{
0 J" [& L) p% h  j3 p- a4 ^# {
7 e% a$ G1 [% u. ^7 O2 Y3 f* D        public static void main(String args[]){/ Z1 q8 ~( h9 }3 m% O3 z
        " G( c; H4 L% T" u" W: ^
                //0 1 2 3 ' O' J- s+ |5 L9 W" D
                //1 1 2 3
9 x- H4 X" D. b/ T+ k2 [6 K1 z                //2 1 2 3+ {7 y3 q  K! `+ S+ C! b
               
" [3 t8 E0 t& y6 f% H1 I' j                float tot = 0 ;9 [4 D" i" Q+ ^$ ]: @: a
                for(int i=1;i<args.length;i++){
# T( H) ]5 _1 `. H0 M                        tot += Float.parseFloat(args[i]);
9 m5 d3 @7 B" {( y                }
" L4 z3 I) |" e7 [% t& K                tot /= (args.length-1) ;
0 O; m2 K% x) H% e0 n6 m; O# J# Q                , n* y, N7 l: o4 W
                if(args[0].equals("0")){
8 R& H% l) u! k- F6 T# k* d4 g                        System.out.printf("平均值:%f",tot);
5 L; |& w. J. P6 h4 z+ |% ]                }else if(args[0].equals("1")){
5 _" }6 f7 z9 Z7 d8 `. t- P% o% ^                        System.out.printf("平均值:%.1f",tot);
# j, x6 s# d  f# \" f                }else{' f. }5 I- M3 }1 g: [
                        System.out.printf("平均值:%.2f",tot);- T% p: ]. Q4 C( C% T
                }: R: C7 k" e% T* K8 X) D
                2 ?! N2 ~" j- y. I+ n" s6 v, I" M
               
3 d  G9 k, h7 e: x        }, D  S4 ]/ v# ]  S

0 `3 E2 b! ~' |0 o( Q7 N! J8 i& C* e) w  M- Y5 V! A1 L6 o
}* A% m3 D( ^6 I4 b/ m( c
TQC108/ f" U; ]% |; m" U$ t, r: B  t
import java.lang.*;/ Y8 |+ _( Q  z. E/ M

) r5 A, M5 x1 ?0 k8 s- Rpublic class TQC1089 g6 c/ d5 o% J& m+ V
{
6 a& ~' ~0 h" u1 C3 O3 F. c  public static void main(String[] args)                                         : T2 t; P( j& O/ d1 b/ [
  {
, N& U# i7 V- k3 E$ i5 C/ q   for(int i = 1 ; i< 10 ; i++){9 S' D3 U/ h2 y
      for(int j = 1 ; j <10 ; j++)! d' p, H/ x5 N8 n/ U6 O. G
         System.out.print(""+i+"*"+j+"="+(i*j)+"\t");1 n" B* b1 s% v1 E
      System.out.println();9 |  `& Q  }* m9 B
   }
* |. `0 @! E  c/ J8 D  K  }
% a% j7 n' J* x4 c}
3 q/ _! s+ y) o* l/ B  o" _% b/ p% ^% v) L+ n; l2 C6 i

9 l& b6 Z/ O3 U- nTQC109" l- y- {% R& e8 {) J( b
public class TQC109 {
% G/ t. B; C, C  public static void main(String args[]) {  P6 R  A$ I% ?2 T
    int r;
9 y- C# k& ?( C5 S" h# p   r=(int)(Math.random()*100+1);# ~! a* _- p& y' E6 a
   double area = r*r*Math.PI;
$ L8 X3 m% p' n+ X   double vol = r*r*r*Math.PI*43;
, Y3 j; `5 {1 C1 u  ^. g  \   System.out.println( "隨機產生的半徑為:" + r );8 Q5 J5 f" ]  L3 r$ z9 l+ t: |2 ~
   System.out.println( "計算後,直徑為:" + (2*r) );4 t1 h3 [- w' T* @7 E  ?' _9 I
   System.out.println( "計算後,圓面積為:" + area );- b. p. [4 u8 F. h$ j. e2 @& r
   System.out.printf( "四捨五入至小數第1位,則圓面積為:%.1f \n\n",area);+ v) z9 B8 O) i4 ^
   System.out.println( "計算後,圓體積為:" + vol );7 f: m' C9 w$ z, f' {
   System.out.printf( "四捨五入至小數第1位,則圓體積為:%.1f \n\n",vol);
( H$ j$ z3 r- `' a' @  }
3 z! _! i& N% n6 o! a}
& A% X! o. i& o: ~  v4 P1 P7 i$ G, S5 x) g
: g+ M: t9 M7 k4 E
TQC110     w3 |9 ~% ?1 C# r
import java.io.*;: {+ [& q6 j! i( A0 r! t' ]0 v
import java.util.Date;; B# [* v7 g$ G4 R: P1 ]0 S+ d* X
0 @% [5 I$ M9 g8 d- q7 F" K
    class TQC110{) N$ d; p" w9 Z  g
        String items[][];0 e; N/ u8 a: B# H
        long start, end;5 X" r! z6 z, c# @* T
        Date d;
1 t4 d/ y( B3 t6 q% d2 p$ f5 e        BufferedReader br;! ]* n/ d# ]/ s6 O

: Q, D9 @) j: a! w3 i        public static void main(String args[]){
( t7 k% [& K* ~            int total = args.length;5 f* k) @/ d$ z5 P6 `* P2 X
            int pairs = total / 2;
0 y7 e: S7 A4 N' b            TQC110 tte;
" L" S" M( {- F/ c5 c' m  G            if(total != 0 && pairs != 0)! _& A: u  C* \
            {! E6 Q$ g& z  z' h) D. J4 }! J
               //get value from args..3 w/ c/ D- O0 L7 g
              String[][] tt = new String[pairs][2];
4 G3 m) {: [; C/ T& D4 C( h) }              for(int i=0; i<pairs; i+=2){5 D. f; U( d4 h! r& X; Y
                      tt[i][0] = args[i];
: q2 G  @! F# Y; Q1 n" P& v                      tt[i][1] = args[i+1];
+ w+ Y& x# d3 z; B, T! y              }
' j% S0 x0 E" I              tte = new TQC110(tt);
) a8 [* d5 J( ]1 A6 Z& x" O            }else
  K# _8 n$ Z& ^2 R8 Z( I  A                  tte = new TQC110();
/ e5 F  t3 G+ X            tte.start();
8 l3 W' S" A$ T/ a        }
% g/ u" ~. U9 T' x" f- X  Z# ?0 J; w
        TQC110(){
7 B; T0 }4 ^9 p* j& @% k9 |& p            items = new String[5][2];) r' Y; ^; f9 z5 ?- o2 H
            items[0][0] = "電腦";: R2 ~/ X0 L: \$ W) |  Z
            items[0][1] = "computer";& Y7 t  r: `3 M3 T0 N: y
            items[1][0] = "資料庫";
' h: S8 |% q1 \& d0 {            items[1][1] = "database";
: a5 F2 \* e# R! {0 T            items[2][0] = "語法";) I- K  K3 I; |( n  ?5 O+ w
            items[2][1] = "syntax";
  w$ a; _; K* w# S' W1 e            items[3][0] = "學校";
, L% z4 \4 a) b# Z2 p4 |            items[3][1] = "school";
& S4 N4 H8 w; Z6 g9 C# r            items[4][0] = "假期";
2 z2 ?" e( S( @5 r, r            items[4][1] = "vacation";
4 ~" T1 |/ y5 @0 u7 P            //make default value
( M* f% ?+ F$ J; t; a/ {* f+ r            br = new BufferedReader(new InputStreamReader(System.in));
; N% _' U% p, W, R        }3 K' ]+ L0 h  W# u
                   & L5 A, h, @  V
        TQC110(String[][] it){7 U5 q0 m* p# Q% f; |- n# ]
            items = it;
' E5 j& n& w, N/ r5 D& V            br = new BufferedReader(new InputStreamReader(System.in));
# [9 D% i* c3 M        }" E% l$ v7 k; `. W
                   3 I2 z5 z9 E# O6 L$ {
        void start(){3 s* A' s/ A0 ~' @) L( w$ i- E
            String ans = "";4 a/ x  w9 _/ L# w' w' o
            int correct = 0;      // 計算答對題數8 H/ F1 X: |; Y; u
            d = new Date();2 u' r" f3 \) C) u! w* K! w! s
            start = d.getTime();  // 開始答題時間
: i! P/ L: F- T' h0 w5 r            System.out.println("請將題目的中文詞彙翻譯成英文單字!");' f! L  k1 O" p2 G/ H7 I0 K' x
            System.out.println("輸入英文單字答案後請按Enter鍵:");
3 b9 K- B- c& T1 ^' L1 T            System.out.println("           ");
& N7 G! r( o) Y* \7 G! Q) y9 N  ]            for(int j = 0; j < items.length ; j++)
0 X+ }2 Y" \) {3 B2 ^" `6 v            {
' W. l$ q  y" u                System.out.println("第" + (j + 1) + "題__ " + items[j][0]);+ t  O' T5 j6 f6 {$ P( z; \2 O
                try{; I0 A6 V( r  _
                    ans = br.readLine();& n4 o* V. u: R$ m. W' Y* Q
                }. S! C( ]. M  w
                catch(IOException ioexception){
5 J9 q+ E$ J1 [- E' q0 B                    System.out.println(ioexception);
* m. r" ]# q! F2 `# d5 E; b) w                }4 \0 G/ e9 ~! I. N' z9 V4 T, X. d
                if(ans.equalsIgnoreCase(items[j][1])){
; l6 h6 a6 R+ M4 o# H3 |4 o% |                    correct+=1;! w+ V$ j$ m+ L5 Y
                    System.out.println("答對了!");
' t9 K1 s$ D7 M; y7 Z) \                    //count correct& W" a; W2 Y, b9 D
                    //ouput correct message! x- c( y+ P) V4 {8 V& a
                }else{1 z) C( A4 V) D; B6 h+ S
                                System.out.println("答錯了! 正確答案是:" + items[j][1]);% I' c3 m8 O8 Z! g1 n% [! A* {+ y4 s
                    //ouput incorrect message- {! Z0 K2 ^+ e) O
                }
5 M: Z# [  j  f/ L. M  ?0 [            }
) F8 `# ]; r3 @* C$ s9 A8 _* G4 b- a2 u4 [* P, H  n( c4 c
            d = new Date();
- Z4 @# g9 J2 ?( I, q            end = d.getTime();    // 結束答題時間
6 k6 h. C0 o( A4 P. x            System.out.print("你使用了" + (end - start) / 1000L + "秒,  在");
' \  Q! k' y( Y' U2 i            System.out.println(items.length + "題中答對了" + correct + "題");3 _% _7 v# I5 V* W9 P  g" B! W  _
        }
; v+ N4 `* o! n8 @$ c    }

返回列表