返回列表 發帖

TQC107 ~ TQC110 答案

TQC1075 N* z' y2 C8 O+ @
public class test{
6 p0 R2 G& ]# B9 I' J- k" R5 p* i
2 s7 k2 r# T9 Y6 S1 C5 B8 b        public static void main(String args[]){
1 b! L$ ^' B$ _        
5 X/ E1 d; ?, @7 y0 C) G                //0 1 2 3 " b5 C: Q" S* Y
                //1 1 2 3
0 D( S/ q( f0 H; D! L# H                //2 1 2 3; L# I6 t2 G' ]
                + E9 `/ c( x& q: p: m
                float tot = 0 ;5 R( c- U+ k) y: d% T
                for(int i=1;i<args.length;i++){. D6 }- ^" c- O
                        tot += Float.parseFloat(args[i]);, J$ N. S- g- v
                }
' t2 O2 m) U& U; W- b( g8 A; O                tot /= (args.length-1) ;
3 H2 i& G: X5 O5 \) E9 o4 o; T               
: L  l+ w. U4 u# I4 a5 L) U                if(args[0].equals("0")){, `, o9 m/ p! J3 k/ w
                        System.out.printf("平均值:%f",tot);
. w) v) Y8 }# E- g* m9 a, W; F8 I                }else if(args[0].equals("1")){1 A3 D! ~2 }4 @8 D" O, y
                        System.out.printf("平均值:%.1f",tot);
& R4 F: E' h# ~7 n& c- [0 G3 R4 ]                }else{8 J7 _0 V; P. }4 U! ]& I
                        System.out.printf("平均值:%.2f",tot);* p- q+ G7 m# B& h( R
                }1 f9 a1 w8 W8 Z6 k) A
                " C- u/ s# q) ^' f: ?8 H% U
               
0 {8 P$ ]& \+ T# Z  {        }( _; u+ y) P0 Z2 G1 i3 M
; _$ W8 e$ q* [6 M4 D

- _* K# {/ o( a7 A' i  m# Q/ Q! C! \}
8 x+ A) ?0 |2 X/ k) PTQC108/ `5 g; \) L6 J: x
import java.lang.*;
' B( e1 O2 @6 \5 v  ^8 c5 L, B& m3 J# X1 c
public class TQC108( g, j8 H; ]; Q7 K8 ^
{! x" O( j; s& S4 d1 C6 S/ {, G
  public static void main(String[] args)                                         - z( g$ T- g6 Q% a. A
  {
$ u4 V( H: Y# ?' v+ h   for(int i = 1 ; i< 10 ; i++){. N0 s$ B6 K" v, f# o
      for(int j = 1 ; j <10 ; j++)5 D+ d* g, k+ P
         System.out.print(""+i+"*"+j+"="+(i*j)+"\t");
- W/ z# _* O6 ~8 g& S% c- @8 E      System.out.println();
- S& q& A- X  z7 Q   }
& ]& [1 K  r. i7 F* q- V/ V5 P3 Y  }* H& v# |& J6 f* [& O5 q
}
8 u/ X) U! f7 O5 C/ ^! ]; y6 F1 x: f( |
9 Q0 T' C) I* o7 q) h6 @/ P
TQC1091 K+ |, H) m# u
public class TQC109 {
+ o/ M$ Z1 _% A5 E( u6 d  public static void main(String args[]) {
0 R" ?. [& {" I# U# g; t+ M% E5 Z    int r;5 E( c) F& q* C6 H. y
   r=(int)(Math.random()*100+1);: L7 b- ^! g% s* R0 @
   double area = r*r*Math.PI;
, ^) F& u8 I! i& ]! f, a7 H   double vol = r*r*r*Math.PI*43;
1 q: i& {  I9 m- s! f& ~2 j7 r8 v  w   System.out.println( "隨機產生的半徑為:" + r );
0 `. b& i! a- Q0 X/ C   System.out.println( "計算後,直徑為:" + (2*r) );" w# d6 i2 l' }7 T# e+ W  L; \) z- c5 |
   System.out.println( "計算後,圓面積為:" + area );! e4 P- O2 `4 [
   System.out.printf( "四捨五入至小數第1位,則圓面積為:%.1f \n\n",area);
1 N& `4 k1 h9 k0 \) _2 F   System.out.println( "計算後,圓體積為:" + vol );
2 x* o& o8 d& T* K   System.out.printf( "四捨五入至小數第1位,則圓體積為:%.1f \n\n",vol);
6 e! S2 l6 V5 \0 ?  }, S  \. W# o% v2 S) I
}" ^! r( m6 b5 H4 `9 m

/ u8 ^9 Z( g! Z9 `1 p
+ r9 q  I" m0 ~0 e4 T& ITQC110   
1 d: M& z- M! W" f2 N  W; I: n7 \import java.io.*;
; ]! ?8 Y# h9 o) [& l! Gimport java.util.Date;" q5 T; a& y  a
( U. L4 Z0 n! [$ S
    class TQC110{
; @- M9 Q8 Z  ?4 E. {8 Q        String items[][];
% w; k3 N+ t+ y        long start, end;' z4 x/ ]# U' `! Z8 M, W3 D! M, v
        Date d;( t) Q5 C  W/ H& |* G5 K
        BufferedReader br;% u1 t% {$ s7 E" k0 j3 C

; W; H+ z/ p; V5 M        public static void main(String args[]){- u, w& [  F8 x2 x
            int total = args.length;
( l! X( P. g0 o3 r" A            int pairs = total / 2;
4 z: V* W  V% n6 Z            TQC110 tte;
! [6 l7 G7 ?4 I3 d, V            if(total != 0 && pairs != 0)  L& W7 F. b2 }* P5 R% `! ?0 y
            {
* P/ @$ K8 c' n5 W( Y6 ?               //get value from args..
- V2 F$ ]  M3 e- L+ ]# T! S+ ^              String[][] tt = new String[pairs][2];
, V+ H5 f8 h4 B$ M              for(int i=0; i<pairs; i+=2){
3 ~: s  a" n& I8 y" C                      tt[i][0] = args[i];! o0 `5 M, ?! q6 \: O7 A) J7 d
                      tt[i][1] = args[i+1];6 w  G' i! B+ C; j$ q5 O
              }
  u1 V: A# k9 t! a3 s# W4 a# ^3 i              tte = new TQC110(tt);
- u  I; {; R+ f2 P. u4 {            }else
9 Q7 O5 y) F# v+ v                  tte = new TQC110();
# r* ^0 D* \4 B- m5 [            tte.start();& e& w' W2 m+ P! {' B
        }/ ~5 P6 z$ R$ t, o/ V: i

. ]( I% W/ v# s. p        TQC110(){) c- |8 y* ]9 `! k
            items = new String[5][2];
6 ]  z- W! t; Z' A            items[0][0] = "電腦";1 x, M# F' b  i( U# w
            items[0][1] = "computer";
  R9 j+ V  G4 [( t            items[1][0] = "資料庫";
/ ~5 U  G+ F/ e            items[1][1] = "database";
6 L2 _0 C/ K# |' i* ~# x) K- R& {+ T            items[2][0] = "語法";
: l( j% h* l; z) [; h$ }            items[2][1] = "syntax";
/ X: L8 @4 c( v2 C% V- |# I            items[3][0] = "學校";
+ D7 j; ^: [- S            items[3][1] = "school";
+ i$ K! h; l; _; N- k- r            items[4][0] = "假期";* G6 v0 O. n7 R2 |' b7 L
            items[4][1] = "vacation";
0 O5 p) d: T  f1 X( V- T            //make default value$ v5 j- L/ _9 g) k4 \4 Z) d8 g
            br = new BufferedReader(new InputStreamReader(System.in));1 M* r/ `! D2 \% {2 J: O7 C
        }8 P" F, [0 c  X' g
                   / n  A2 s! x, O7 \
        TQC110(String[][] it){
# R9 [* C# K8 o; P% @4 |, c5 Z& F            items = it;' k6 M8 P6 s) j' H  v, L3 @4 @
            br = new BufferedReader(new InputStreamReader(System.in));" p; K0 z% k1 r6 b& |! k
        }
9 N; r  G0 }. g) E# O2 l                  
; E  A. H# Y# g        void start(){
3 v( A, K# {! s( A# r            String ans = "";
0 }, ?7 H/ d. N/ _5 p- v            int correct = 0;      // 計算答對題數" v# @. t' ?# A8 R3 Q8 v' H  L! Y
            d = new Date();' O; Q: K6 S- h1 d& h
            start = d.getTime();  // 開始答題時間
! M0 n; C0 M! F- l            System.out.println("請將題目的中文詞彙翻譯成英文單字!");+ R0 L3 l6 _$ J* Y; n, o6 y
            System.out.println("輸入英文單字答案後請按Enter鍵:");2 O3 D7 G- Y  @8 W1 Z2 b  M6 }2 d4 N
            System.out.println("           ");
. ^: t$ ?% b% e: Z" e            for(int j = 0; j < items.length ; j++)- b+ ~" T% o! P7 z5 t5 F8 `
            {" |* c1 w9 Z( C7 M
                System.out.println("第" + (j + 1) + "題__ " + items[j][0]);, T6 U! J8 A0 U7 r& Y* J0 }9 |
                try{! Q- ~) r$ f, g: x7 {
                    ans = br.readLine();
  K+ T' s9 a) c( ]7 Z' U. F. {                }) G1 p4 q6 L: |+ x8 t
                catch(IOException ioexception){
# R! @' @# G4 n1 ]9 j. W* Y  \                    System.out.println(ioexception);
0 r/ r+ w- U: I" w  V2 x6 f                }. o& \# U! l& n# Q* m
                if(ans.equalsIgnoreCase(items[j][1])){
7 [! B' I9 u4 s$ u8 N- n" O5 X& Y                    correct+=1;
% P& y* y1 _3 v/ h1 r, J1 f% t                    System.out.println("答對了!");
2 f7 K" n' [, Y                    //count correct: z( R6 m* n" Q5 Z; R' U, }
                    //ouput correct message
8 v* C. K" X' }) m$ @! O8 G                }else{
* y9 q5 Z& ~1 v: ^! Z                                System.out.println("答錯了! 正確答案是:" + items[j][1]);
& q2 _- t9 X+ `; G7 c                    //ouput incorrect message
& V* W9 P) n- E* n$ k/ O9 m' C: O                }
& [8 a+ O9 s8 {' |- Q, t& @4 r$ G            }, E3 |* d) v5 N6 b
0 ~0 _  R$ x$ `
            d = new Date();
9 U# S" }* z; D3 |( s            end = d.getTime();    // 結束答題時間+ p" P5 }( ?1 S( `% c- O  l
            System.out.print("你使用了" + (end - start) / 1000L + "秒,  在");" ~' Z7 s- R1 f
            System.out.println(items.length + "題中答對了" + correct + "題");% Z# y2 b/ X$ O
        }% R5 g) [- C# \' }) P" h( R. o
    }

返回列表