返回列表 發帖

TQC107 ~ TQC110 答案

TQC1074 z, M3 E# M9 [) x
public class test{/ a! K) Q5 I) g" t9 |; b! @) ~
! R( T/ g; M/ o8 t1 ~
        public static void main(String args[]){: k2 I: F( I  t: F
        5 ?: w7 Y+ m* M+ _, C7 l
                //0 1 2 3 9 p# O( G1 o# l% M5 d
                //1 1 2 3
! h- s' E! X/ w. e$ a                //2 1 2 3
6 u9 h- H% `( V, S               
# B% G; t: s) I, V- s                float tot = 0 ;
5 J  s, U% h7 W/ v- h% B                for(int i=1;i<args.length;i++){
, F) g% O' j/ G! u! `0 Y                        tot += Float.parseFloat(args[i]);
1 E- f3 @1 ^+ `0 N+ @                }
0 y* G1 r# D! \                tot /= (args.length-1) ;
# g1 Z/ H4 \( t3 w, L! y                $ K. Q$ Q# M; k! q, O
                if(args[0].equals("0")){, X& V5 P+ R+ C& C# j0 I- L" G
                        System.out.printf("平均值:%f",tot);
4 {4 ?' C' q9 b+ E                }else if(args[0].equals("1")){& y  ^1 R; w" E5 w
                        System.out.printf("平均值:%.1f",tot);
& x7 f0 W* N: a2 v' h; v8 Y                }else{
$ B% h' E8 |. m9 N6 }/ `                        System.out.printf("平均值:%.2f",tot);9 |$ C1 t% g6 C6 A2 u
                }$ n+ A, _& d2 C& {) s
               
: R$ k2 b9 [/ u* ?8 r3 ~9 b$ j8 [                5 \/ u/ s/ T- d, A
        }
: }5 l( p1 S" v9 o3 H6 i) r: C3 b* G. V& A
- q. {' J2 M" W1 H  Q7 _* R  o, q' u! p1 _5 g2 J
}
' }- s, k% N! F  ?TQC108
3 @0 g- l: ~' v. A6 H, {7 Kimport java.lang.*;
, p. ~% @/ H" }# |9 n+ A2 O' W& i# D6 C& y* ~1 H7 [6 f. u+ n
public class TQC108
1 `0 F1 z& Y- j" ?0 E{
0 c6 }1 g6 L: Y* d# d5 I  public static void main(String[] args)                                         ; D$ D1 ^2 A* f0 e5 Q
  {
3 V+ [( z9 C7 h4 c' o: _3 I" T% W   for(int i = 1 ; i< 10 ; i++){
# k" o% X$ `9 A      for(int j = 1 ; j <10 ; j++)
' r* Y6 E8 @- |8 {         System.out.print(""+i+"*"+j+"="+(i*j)+"\t");, [. D9 o) K+ O& _& p: F
      System.out.println();5 |' R/ P; Y- Q) Z
   }! C: J" F$ r3 b' D3 o- H
  }4 T0 U/ M2 f3 q* ?7 O$ p$ z; i7 n8 w
}# V2 z5 ^+ M/ W' {

7 U7 [! d5 ?7 y) K! Y9 q; m; A, Q+ l6 a, |
TQC109! U: c- S$ d# k
public class TQC109 {8 b% @* n) G: k9 `$ W% n
  public static void main(String args[]) {! O2 N! d$ Q! r. N2 U0 l/ d) k
    int r;
" {: m# a% \4 q1 y: x; s   r=(int)(Math.random()*100+1);1 ]* \* A  @, J- L( T
   double area = r*r*Math.PI;
' O, s% D! r2 R- K. F, ]. B# S2 u1 [   double vol = r*r*r*Math.PI*43;7 W0 t. }! ^" }3 d
   System.out.println( "隨機產生的半徑為:" + r );  W- M( A% g* P8 x
   System.out.println( "計算後,直徑為:" + (2*r) );$ z; b3 W* ~5 Q0 j
   System.out.println( "計算後,圓面積為:" + area );! c3 e  S* W; [( P1 ?
   System.out.printf( "四捨五入至小數第1位,則圓面積為:%.1f \n\n",area);
; z- I! t: v  S0 Q0 W% z   System.out.println( "計算後,圓體積為:" + vol );
* o3 F% `: Z! I  H: V   System.out.printf( "四捨五入至小數第1位,則圓體積為:%.1f \n\n",vol);
2 {+ e( v- g% \" G! r, D  }, L* _& ?1 m; r; Q9 l/ _
}
# G; G0 x7 r  r4 N& L9 e$ d
) F5 p/ ?* T) M: L& N
. Y7 r2 R5 t5 v% Y% ~TQC110   ' G& s- c  I" B. v& y. X# s8 y
import java.io.*;: j3 N! H3 l; _- i0 P) G- }# J
import java.util.Date;
" c" n/ b, f& h) d+ g7 R5 [  a* X) f- W# v' T2 F1 m
    class TQC110{
" A6 O7 T) W: j$ ]4 Q* \8 J  r        String items[][];- q0 u; F% a/ Q+ P. p
        long start, end;
" D5 ~1 A2 V5 B! @# C        Date d;3 S# |8 u4 Y* ?0 G( [* G( }- \
        BufferedReader br;% r; X( |! h& N* p- _+ b; ^
2 z9 C- v2 @, v2 k5 O" ?
        public static void main(String args[]){
8 A& Y/ s' z6 u8 E% Y4 T            int total = args.length;- h/ S, H" w7 G# f$ i
            int pairs = total / 2;
. N2 D/ O1 g% d7 m            TQC110 tte;
* B. }! l" Z& i. W2 `/ I            if(total != 0 && pairs != 0)2 L2 @4 g  A$ S) r
            {
# R7 c/ e2 I. h               //get value from args..9 f5 i+ j# D( V# ~6 j
              String[][] tt = new String[pairs][2];0 S% y9 t$ u  n
              for(int i=0; i<pairs; i+=2){
; b' Y4 W, A6 g; Q1 _                      tt[i][0] = args[i];  T) F% L, ]: b+ q
                      tt[i][1] = args[i+1];
5 U( l/ c3 f4 r- P7 C              }- D6 o+ w4 `1 ~5 R
              tte = new TQC110(tt);
7 n5 s0 u& N& C  Q8 a" U* C            }else
& J. R1 K' F: H5 @                  tte = new TQC110();0 [0 c' P9 @: {# v
            tte.start();
  S! h6 O# Q! g- Y7 L/ Z( a        }& D! e% e! r0 q0 _: m+ Y: N8 E

7 Q8 f0 F% h7 |6 W+ [0 E        TQC110(){2 ^" r7 v& o* `6 B3 F( r5 J
            items = new String[5][2];
0 _6 F' \2 D8 ]+ G            items[0][0] = "電腦";' l. J1 }3 U! B) D, Z- C$ G$ [
            items[0][1] = "computer";3 n) v5 o/ i( b; m6 P
            items[1][0] = "資料庫";3 R$ ~, P7 M: `$ Z, L
            items[1][1] = "database";
2 n5 [1 J8 B; f) \7 P$ K* H            items[2][0] = "語法";9 ~% [0 E0 o( |
            items[2][1] = "syntax";
* b0 z6 G2 `6 T' o' ^! ^            items[3][0] = "學校";
1 N, H  f5 W9 ?8 K, }            items[3][1] = "school";2 J* [/ M: R, @! N
            items[4][0] = "假期";
5 L+ m( P2 T2 @4 d7 T' e+ u2 s& n' x# K            items[4][1] = "vacation";7 B$ c, p. j+ L8 s3 h0 |
            //make default value& t" T+ R  v5 \+ W# m0 x8 o
            br = new BufferedReader(new InputStreamReader(System.in));0 g. Y4 j5 j% @
        }
- p0 ^$ L2 A% P- O) W" b2 ~+ F' q1 X                  
  v* \9 V# \: T. o' H        TQC110(String[][] it){" M- ~$ \$ T' e6 L. u4 M
            items = it;2 V+ `( `# e, ]9 u/ g. {
            br = new BufferedReader(new InputStreamReader(System.in));
& |) \7 z- j5 L- V        }
% b& M% {3 }! |) J" `6 J, S                   $ F3 v' j6 E; f! b
        void start(){
4 J5 S* ~% z% D            String ans = "";1 N  W2 w! c1 l/ w  J1 h% l! n  L/ x
            int correct = 0;      // 計算答對題數$ o' t. m. i+ {2 @7 m$ v; S. r0 I
            d = new Date();' d  P7 L% a+ ]" e  M9 |1 \  u. U7 _2 _
            start = d.getTime();  // 開始答題時間6 W1 b) F. i5 [% P7 Y; D
            System.out.println("請將題目的中文詞彙翻譯成英文單字!");' J. H& Y! e" T% n
            System.out.println("輸入英文單字答案後請按Enter鍵:");
: c/ S' z9 z8 [* p; e- ]8 h            System.out.println("           ");& H" _* I: ?7 t, \7 f1 C
            for(int j = 0; j < items.length ; j++), t8 }$ I. I5 M# m0 v5 [
            {+ H  Q9 `0 Z# B* M) d* w- M
                System.out.println("第" + (j + 1) + "題__ " + items[j][0]);
/ A8 P: {4 N6 q  f' k                try{1 i: Z4 w8 |- {1 s/ Z
                    ans = br.readLine();
  |, o- E) K( a1 o                }
: c' H, I1 M5 x7 U+ q4 B- d                catch(IOException ioexception){
$ o9 \" n9 D  k; d                    System.out.println(ioexception);% q1 _: i: k2 s* Q& K
                }
% P0 C: E* a# [' ^8 ^                if(ans.equalsIgnoreCase(items[j][1])){
4 M. p6 \7 O( h( {( A                    correct+=1;
, a5 D* h, t: D" P: P: X2 W4 _2 S                    System.out.println("答對了!");5 _8 C: R: z$ k9 I( I0 j- ?' |6 ]
                    //count correct
7 L7 _4 }. p, ]3 l; _+ ]                    //ouput correct message
9 \4 A/ N! [9 v2 T& B                }else{
  l! j2 D. }6 i" n                                System.out.println("答錯了! 正確答案是:" + items[j][1]);
/ K  b, G# g4 m5 o" _# O5 V                    //ouput incorrect message$ k3 H9 Y$ |8 S) Q/ s! K4 L
                }+ a8 }# u) E7 v! k( D: b
            }
- E& l# t+ v( A, u, z
3 ~0 R6 f6 @) f            d = new Date();0 {- k! @1 c# y6 U( [4 z  {9 I
            end = d.getTime();    // 結束答題時間* l$ m0 m0 m5 k" r- W; {& y
            System.out.print("你使用了" + (end - start) / 1000L + "秒,  在");
4 t9 ?3 c7 p0 U' H% p% P4 Z, {            System.out.println(items.length + "題中答對了" + correct + "題");
+ Z! ]  ?  v' {8 S! X        }
/ q- e3 P7 z" L& s; L+ ]    }

返回列表