返回列表 發帖

TQC107 ~ TQC110 答案

TQC107. F' w, j. e( r! U) Y
public class test{
4 ~+ h/ f. Z! P  Z( e/ C' d' r" ^
5 i  Q4 T  z$ X7 I( ]        public static void main(String args[]){  `" f$ {. [1 D, _5 D
        
) ]: T$ @5 n. E% r                //0 1 2 3 1 I, b; C4 D7 t5 s4 V6 q
                //1 1 2 36 c2 D/ }- V" J0 p3 ?
                //2 1 2 35 d3 h" m9 [; i( M% R/ ~
                ( s( X+ x% G0 s* P6 ?- S  k' {
                float tot = 0 ;
+ t- O9 @. f- ^6 \' W2 N                for(int i=1;i<args.length;i++){
1 \/ b. c4 \, Q# ?                        tot += Float.parseFloat(args[i]);
0 q8 C  @( {8 m/ {9 ]' \- @                }$ ], S4 s9 `: H1 m! ^: T- |
                tot /= (args.length-1) ;) y) I* _. E) X1 @* b! c
                + l! Z" ?3 G; F. i7 w+ Z0 }% V  X
                if(args[0].equals("0")){
! r3 S  e, K7 S" \                        System.out.printf("平均值:%f",tot);
5 z, \& u, N- |/ \3 K* q' q) V                }else if(args[0].equals("1")){
. X1 n: ]4 t7 z& X& I                        System.out.printf("平均值:%.1f",tot);
, X% f% z4 k% F* Q! w3 J# C9 X                }else{4 F4 A2 p; m* W3 q+ V. V( v
                        System.out.printf("平均值:%.2f",tot);
$ d  ^9 T$ t/ w; I! ]0 e2 [& O                }5 z9 O; x+ B. B; f5 N- m
                ! i8 t* p& o- o
               
2 l: E' g1 ]+ m' h* t7 I) M+ J        }/ z; r2 Z- X1 _- ~  G- m* S; p
8 \0 j3 M  ]9 d
8 k, O+ a: C: X7 W* c' O# n
}
! }2 c4 v4 \( L# MTQC108( U2 y, v% z  S% d$ B
import java.lang.*;" k, S9 h) {: z" Y
# n) U' X# \) A
public class TQC108* A7 X0 e# N9 ]# W' M( O
{
* Q! B  X, a# R8 ?1 K, f  public static void main(String[] args)                                         - Q/ n: P7 t& I  n+ M+ y
  {" w! t% ~: A1 M9 d
   for(int i = 1 ; i< 10 ; i++){
3 n2 d& S. K& M# O% {      for(int j = 1 ; j <10 ; j++)
* }& ?' Y) S2 i3 g* D         System.out.print(""+i+"*"+j+"="+(i*j)+"\t");
5 ~, z. \) D* f  P" ~8 o) e      System.out.println();2 ]* C0 F- c4 F1 }) n& m  a/ P9 o
   }! C. g4 x4 R/ H+ K3 i8 [' K# L# B; w
  }7 H' ]# h/ j8 a+ u/ H
}
7 v' Z3 _; J. B5 n4 h% e8 t% Y" C9 M: U2 f  {

$ m2 n2 x% Z% b4 cTQC1091 j3 d( B# L  Z3 g$ S/ j
public class TQC109 {
. V' r* P, Y' U4 q  public static void main(String args[]) {
% b5 x. v1 ^' x/ b& \* T0 ~    int r;
! j3 C9 j( Q& @  G" C) t   r=(int)(Math.random()*100+1);3 ~, c  n4 M. l  F/ M
   double area = r*r*Math.PI;9 T9 R7 a. |% `5 M
   double vol = r*r*r*Math.PI*43;0 A& b- m& X& d  J# m, n
   System.out.println( "隨機產生的半徑為:" + r );  `' c( a+ o; B2 ~/ @; w: d9 H" G1 ^
   System.out.println( "計算後,直徑為:" + (2*r) );
: N( Q- w( t2 t3 p  \4 O7 o   System.out.println( "計算後,圓面積為:" + area );
3 n* i+ W7 t( L4 |  U. D( F   System.out.printf( "四捨五入至小數第1位,則圓面積為:%.1f \n\n",area);, I$ J+ q4 R7 W$ V) W; j
   System.out.println( "計算後,圓體積為:" + vol );# c9 ]  t* R1 Q" u$ `: m. O
   System.out.printf( "四捨五入至小數第1位,則圓體積為:%.1f \n\n",vol);/ _; i: Y/ E0 R% Z( }& V6 [
  }8 E& R/ H) y- r$ g
}
( I. z  o# \: T+ h; W/ O6 e! r( _, d$ J! h/ y1 t  {3 J: Z6 Q

. W0 I7 R( v; ]4 c& R6 k) _' v1 fTQC110   6 J- ?; a3 J6 ]. V5 _' n9 X; k
import java.io.*;; q# u4 M: M( @. i
import java.util.Date;
. f' s' T# s# [! d  C
) {" ]; l7 x9 O5 b" ~1 I4 L    class TQC110{
% U9 X( v. i3 N6 _, N; k        String items[][];
2 _1 W1 w1 b1 E9 z; A% R        long start, end;" U4 G/ T& F* n3 \! W7 U
        Date d;
- {( {; w* o1 q1 N: [* ?. f' g. h        BufferedReader br;, T" i" z! m0 B" Z0 P1 ]
* h, r' f  ?( U
        public static void main(String args[]){' Q/ V( ?$ N# W
            int total = args.length;
& Y, C6 n9 }  W. C5 t0 g" M            int pairs = total / 2;
5 w$ x. _+ B7 G, ~3 G, I3 _            TQC110 tte;5 y1 w" O, W! J) F
            if(total != 0 && pairs != 0)
2 I+ G- d& u  R' _3 t4 V            {
4 }4 }, D: w$ c( e+ Y' u/ S" w               //get value from args..6 T( {9 u/ g# E7 n
              String[][] tt = new String[pairs][2];2 g& H  K% i; S3 z1 c+ M8 ]4 Y* t
              for(int i=0; i<pairs; i+=2){; b4 @; m3 O% o& D
                      tt[i][0] = args[i];0 a/ g5 P8 k2 T! B" f9 C% H
                      tt[i][1] = args[i+1];
5 f3 {2 t: ~0 ^: z" c              }% Y/ M# y, ]4 A. ^
              tte = new TQC110(tt);
" o4 k0 B1 T" V' E* Z8 _4 L            }else
+ ^  h7 [5 B0 n- v5 U0 ]" h$ k! n# }                  tte = new TQC110();+ O8 s  R/ Q3 p0 C
            tte.start();- T6 X# v( T4 k6 ~
        }8 ], r4 E- l5 h

7 b- a- o& n( s7 e* a6 K, n        TQC110(){
- F3 H* B5 h, G            items = new String[5][2];
8 C- i+ ^9 z- y3 k- x            items[0][0] = "電腦";
" {: m0 W1 u7 `% f% v            items[0][1] = "computer";
, w6 d! s+ b0 N8 k/ Z0 k% F6 C            items[1][0] = "資料庫";
9 ]( b3 x, s6 N$ G3 r) H            items[1][1] = "database";* c5 L7 j. E) ^8 o: O3 P' T
            items[2][0] = "語法";
3 ~% x! M& U$ N% X- O5 w            items[2][1] = "syntax";- O$ p% O0 F! _, S# h% Y' h
            items[3][0] = "學校";
0 ?$ j# N" u4 N            items[3][1] = "school";
/ n4 v3 K# {$ E+ ?* o- E' d. f9 Z            items[4][0] = "假期";+ ^5 f' x) x' c4 k' j5 y
            items[4][1] = "vacation";
8 v9 E2 X: b. Y$ t2 F8 p            //make default value
7 n2 b  X1 @2 M. A( b            br = new BufferedReader(new InputStreamReader(System.in));/ c. \! N. r" v- l: M
        }0 N4 K, W8 b! U2 E) r
                   $ c3 n% [/ l8 x' ]; f
        TQC110(String[][] it){7 i. V" Z5 r' w4 L+ g
            items = it;
$ |8 q$ F7 J( T9 g. c            br = new BufferedReader(new InputStreamReader(System.in));9 v0 k% n& [! y. V4 M
        }
" K5 s8 p# {7 o                  
7 o1 X( s4 Y/ r. q' A# x( U        void start(){
, T% i& t9 i+ r; r, b4 w) T2 h            String ans = "";
2 B, n- S7 G& P, }5 h! t            int correct = 0;      // 計算答對題數( O& H& C3 \* P6 \8 s# X" N8 C9 h
            d = new Date();
* n; t# A% u. G, ?9 v3 M( Y  N6 Z. |! l            start = d.getTime();  // 開始答題時間
' ~. F6 j$ a' O# l' t            System.out.println("請將題目的中文詞彙翻譯成英文單字!");7 s# P& d' L+ P/ C
            System.out.println("輸入英文單字答案後請按Enter鍵:");$ {  j, g6 A! j$ t$ u: r
            System.out.println("           ");
3 w) U9 P* \. O0 D, T9 T            for(int j = 0; j < items.length ; j++)! p6 ^% u- k* C! S
            {
5 q# w3 ?2 Y* \                System.out.println("第" + (j + 1) + "題__ " + items[j][0]);% G; {, a, \* K
                try{/ i% |3 {, Y# ~  s$ o' ~2 e
                    ans = br.readLine();
' Q3 y9 b# h' f1 w% F* T                }
# l3 E& T6 G4 s                catch(IOException ioexception){
6 _* N" h: _$ j$ z+ _                    System.out.println(ioexception);7 q3 z( q9 z/ M8 p0 I
                }9 K* D, k' d$ `5 K" Y
                if(ans.equalsIgnoreCase(items[j][1])){
# k( }4 ~& q* P5 }3 B) y+ B2 Z                    correct+=1;
1 W1 _; I0 m" z3 d                    System.out.println("答對了!");
) y( K# Y/ U9 d6 p' M  ~* Y                    //count correct) S0 v6 E5 W8 j) `- K4 i9 r: S" n! }
                    //ouput correct message
' B+ ]0 }4 D5 c                }else{9 Q; |& Y/ x' e6 q9 I
                                System.out.println("答錯了! 正確答案是:" + items[j][1]);7 O8 t! \8 U3 A6 T9 H
                    //ouput incorrect message* w* k6 ?$ ]# P6 n
                }
6 {* M- Q* g  E) T            }9 X+ F: \5 L/ {( }" o; T
2 F( ^# d0 l8 p
            d = new Date();
+ t# S9 z! \) K            end = d.getTime();    // 結束答題時間. N0 l0 C0 t. G5 P& X1 S
            System.out.print("你使用了" + (end - start) / 1000L + "秒,  在");
/ d! {' V- t; t2 a            System.out.println(items.length + "題中答對了" + correct + "題");/ j1 w' A# T. t. c: L/ \
        }
& [* `' D/ u& l# X; `1 a    }

返回列表