返回列表 發帖

TQC107 ~ TQC110 答案

TQC107
4 e3 g" k$ Y4 b) tpublic class test{
; [& A; e5 }, Y4 _. ~6 g3 e% v
4 [' z+ P3 ?( h+ G6 u        public static void main(String args[]){: N/ D$ O0 w1 `  u2 b
        
% o! D+ f/ D; u8 @! P0 }9 S' s                //0 1 2 3 1 J+ x: o* E' o% [# A0 j
                //1 1 2 3
) P, c! f/ [6 a2 V6 u6 V* _! n* l% z/ j                //2 1 2 3% x, B, O/ L# @, c/ O
               
6 s& G4 U, P- y& f$ k                float tot = 0 ;
7 y# X: J1 Q/ o! M, D                for(int i=1;i<args.length;i++){, H5 S8 A! x8 Y2 k% i
                        tot += Float.parseFloat(args[i]);0 d1 j8 i  K, s: D
                }$ H  q9 b2 k7 {; v4 y  K; D) g/ C. C
                tot /= (args.length-1) ;% t7 a! f# n8 p
                . Y8 I9 H7 o, W# Z
                if(args[0].equals("0")){
1 O9 H8 p! M% y2 ?8 a                        System.out.printf("平均值:%f",tot);  E* p3 ~/ \3 ^. W, B  {  ?7 b5 M5 f
                }else if(args[0].equals("1")){
* B) f) |% x( m, ^) I& c8 Q                        System.out.printf("平均值:%.1f",tot);$ L% e" P' d5 M1 [/ _2 m& E
                }else{; w: W" i( M& c( a
                        System.out.printf("平均值:%.2f",tot);+ h& x. h1 D: F
                }
% D7 P1 ?, c4 h9 G% ]' z               
9 U  Y$ S8 S  \                # h0 }+ H& h7 J( X- _* A& v
        }$ {6 E$ t) _& U2 N9 J6 ]) s+ h
- K- p% g0 l3 ~  h7 a( t
0 e) {) M' I6 T3 x' X
}* h5 d! {+ c, P$ Z
TQC1087 E4 b0 y8 a+ F+ K# `9 C, |
import java.lang.*;
3 l  C( m3 A2 N% `; L4 p# h3 q7 t
0 j# }$ I! W& d/ `  r1 ?public class TQC108
5 y2 Z% x2 M* p+ {- b{, F6 g$ Y) P4 Y' f2 P" N
  public static void main(String[] args)                                         7 [3 T; d/ R9 \! A+ ?
  {. H9 J3 D, s4 j9 _
   for(int i = 1 ; i< 10 ; i++){4 S3 p% [& b! B
      for(int j = 1 ; j <10 ; j++)
0 F9 x3 ?$ R* j7 A5 L         System.out.print(""+i+"*"+j+"="+(i*j)+"\t");
5 P& i9 q6 e' _      System.out.println();
2 P1 i: v* G7 ^4 U# h( c; E   }
5 k% B6 g" r$ e( {6 j  }
& n2 o) {" V! ^( M}+ E: _* o9 a4 B8 V, R4 L. d
; O5 ?# P/ x; v; E

' y: U9 c% N" j3 h( q, O$ [  ITQC1096 i2 G- b( @/ q! B& l
public class TQC109 {' M$ ?6 F- j  F
  public static void main(String args[]) {+ @' |+ ?# F) _3 ~7 b* X
    int r;
& ?0 P( _1 O/ @$ e2 G6 `& F   r=(int)(Math.random()*100+1);/ {" F$ k9 d/ @7 s
   double area = r*r*Math.PI;
( c6 N" ?% L, O   double vol = r*r*r*Math.PI*43;6 h+ I3 |# a  N- \. ]. d; J- m
   System.out.println( "隨機產生的半徑為:" + r );
9 d5 Z& Z% f1 e1 F   System.out.println( "計算後,直徑為:" + (2*r) );
2 \7 b% g- B: S1 s' V0 @   System.out.println( "計算後,圓面積為:" + area );# e4 h- N* d0 R+ x& s
   System.out.printf( "四捨五入至小數第1位,則圓面積為:%.1f \n\n",area);3 [0 r1 P/ E8 K+ i: K2 w2 ^
   System.out.println( "計算後,圓體積為:" + vol );
# y1 b# w0 `* ]+ t8 i* U   System.out.printf( "四捨五入至小數第1位,則圓體積為:%.1f \n\n",vol);4 d# b1 t/ r1 R9 w& e9 O0 _
  }3 A& B, w& x9 [4 W3 ~0 r( r( @& [
}7 ]6 L6 n( x5 R# ]5 }0 J
, |- \6 @/ a4 |1 Q, m% ~9 |
* z- a& T( a5 c% f0 W1 b! Z
TQC110   ) }) `  A: W( C7 m7 t. u. z
import java.io.*;0 X# Z* b4 l& \- \+ d$ o# b
import java.util.Date;6 k$ c' c! ~; a; a7 Q0 s* s& B

; @: o% J  Z" [8 Y3 W) \, O) K5 p    class TQC110{
1 B- b& |1 e$ O% u. G# m        String items[][];) M5 v! O+ c% C2 E" X: \
        long start, end;1 w1 T2 O$ Y- K$ m  ~$ F
        Date d;4 N- @4 ]! Y# ^7 _* q) p) a
        BufferedReader br;: D& f  b) ]# ]# F$ B$ i
' v' B3 j: b! P
        public static void main(String args[]){# u7 X# l, _# ~( h9 A5 g9 E' e
            int total = args.length;
5 W0 e* i0 K. L$ ^: N6 z1 u            int pairs = total / 2;+ ~+ |3 U) F5 l6 Y9 w  L4 L
            TQC110 tte;# i# g- E4 L) N7 S$ K5 B2 k
            if(total != 0 && pairs != 0): S3 A) s. b# N( I
            {: h5 H5 e9 F4 r# S) G
               //get value from args..
: ]2 O8 }" x& p7 E5 s              String[][] tt = new String[pairs][2];
2 P; T7 d6 H2 ]$ R              for(int i=0; i<pairs; i+=2){! h; i6 k% i7 `+ A
                      tt[i][0] = args[i];, O4 R" \, {, c* j; t
                      tt[i][1] = args[i+1];
+ a$ x! c/ ^- Y4 i3 S, ~7 K              }' C* d/ X& T9 w0 R
              tte = new TQC110(tt);
8 H' E6 A8 k; m; U            }else9 r& A  r, ^8 Y' S" F5 @( X
                  tte = new TQC110();, r6 H8 n- I% {! L0 w) y0 P
            tte.start();
* ]* L1 u/ M* e0 }  [8 r. h        }- L9 P4 E) {+ a4 Z0 u* D) g4 o* l
9 ^' r; M2 m+ M. t
        TQC110(){
" R+ j3 ~# P2 |& @7 [6 C7 r            items = new String[5][2];; e# a! i4 {- H
            items[0][0] = "電腦";
8 I+ q2 D( ^6 Y1 o            items[0][1] = "computer";
, l2 N' Y( ?" u1 h            items[1][0] = "資料庫";* |% G; x: m! M4 o
            items[1][1] = "database";* C: d) L' R/ v. r' C
            items[2][0] = "語法";
" j) b6 b% g0 Y& b            items[2][1] = "syntax";$ r% I/ [9 x  ?) h: [
            items[3][0] = "學校";
( R; L5 _  h8 f: \* i            items[3][1] = "school";$ h  v2 D* y+ P0 R* _1 y
            items[4][0] = "假期";$ p; `1 H+ @: y0 N, E
            items[4][1] = "vacation";( x3 O! j" ?) |8 X# R
            //make default value1 ^- `  a5 }8 k; p5 J
            br = new BufferedReader(new InputStreamReader(System.in));
$ h! O$ b& u( R$ i/ T! B        }* @. t3 ]# J; S* W$ a
                  
8 G* q7 X% u- B) u( W+ X+ S        TQC110(String[][] it){
9 Z! t' F2 @& Q8 x& d0 o            items = it;
/ V. z6 a* f2 T8 e. {3 y' Y            br = new BufferedReader(new InputStreamReader(System.in));
* u5 {( N; E& B  I1 W' k1 a        }0 a. W' T( G! F% q5 L4 f9 E
                   , C) c" F: M. r. R# R
        void start(){
# _) U7 [+ {' E5 D" T            String ans = "";* {2 G! W/ w3 F" j- \' j9 z. |+ Z4 Z7 T3 z
            int correct = 0;      // 計算答對題數
4 |' `2 Z. @+ L0 I            d = new Date();
, O$ H' P" f) U; l$ m& q            start = d.getTime();  // 開始答題時間3 ?) i' f5 W, y2 F
            System.out.println("請將題目的中文詞彙翻譯成英文單字!");
6 y' y3 X, Z' i            System.out.println("輸入英文單字答案後請按Enter鍵:");
% D" a9 @6 Z2 {/ G. B            System.out.println("           ");
2 `' P  d4 @$ l& w  B            for(int j = 0; j < items.length ; j++)6 [* b+ E1 S" ?& s8 {$ D4 u2 S. a
            {; y' C9 J+ j) _. l
                System.out.println("第" + (j + 1) + "題__ " + items[j][0]);) w% k" w" K, z/ O; f- b
                try{5 h5 T! V2 u" d: `% `! p) C$ k( u# J
                    ans = br.readLine();
1 r: i6 ]8 G5 {                }; N& [9 r$ d2 @# a
                catch(IOException ioexception){# U, t" X  a9 J& S
                    System.out.println(ioexception);
" ^! |+ c  ?2 o                }
* n) }9 j' k4 K4 ]1 W2 g: b( r5 ]) U" J                if(ans.equalsIgnoreCase(items[j][1])){; z4 P+ ?3 Y0 R5 ~4 S
                    correct+=1;
* U+ f; p: S. c* M$ ?5 S. n: g' Q                    System.out.println("答對了!");4 H& U; ^4 A+ y& i
                    //count correct- B, ~, t3 ~) R
                    //ouput correct message1 \; \4 w+ l+ }' _2 i* R2 g" f9 o
                }else{
/ {: ?& ]' [) T" K                                System.out.println("答錯了! 正確答案是:" + items[j][1]);
+ `( Y# m/ F$ ~- H! ~% A. i  u                    //ouput incorrect message
) V; D4 r- _  k1 o                }
' |! `* O% f3 M$ Q3 A* k3 V/ G8 v8 I            }
  x1 i$ T# g, B2 y/ w$ ~  V! a
2 {! b4 l, k% s& f" {/ N$ P& o            d = new Date();
" J" i& z( |0 X4 p6 V: Y6 Z            end = d.getTime();    // 結束答題時間, k& }" I) a! n8 r3 Y: U) k
            System.out.print("你使用了" + (end - start) / 1000L + "秒,  在");2 |, h, a6 g. o5 L- E  |% U
            System.out.println(items.length + "題中答對了" + correct + "題");/ P  z; z7 D, w& J
        }
& g0 C2 a1 e2 z& ~) m0 @2 k    }

返回列表