標題:
TQC107 ~ TQC110 答案
[打印本頁]
作者:
許逸瑋
時間:
2012-4-8 20:06
標題:
TQC107 ~ TQC110 答案
TQC107
: q1 T+ z& n+ P/ ]$ H
public class test{
, i8 `5 j6 z+ D. b) Y4 C
* B6 E% N/ I" c/ z! O8 g
public static void main(String args[]){
/ j4 y% {6 l! {
% Y* A0 \3 @2 d, u+ E) `- j
//0 1 2 3
, t( ? {7 B- A, e3 q/ p7 M% j
//1 1 2 3
% x- x6 _) G# \6 _0 k! w' N
//2 1 2 3
% x: {, a( Y* y X) t: u% I
" B6 ^2 ]+ I8 e4 k: h6 |
float tot = 0 ;
/ h$ Z$ k! \6 W$ i2 F
for(int i=1;i<args.length;i++){
+ Z# k9 W+ d; u0 m' Q4 q, Y* ^+ v2 w
tot += Float.parseFloat(args[i]);
) O" S4 f% _" E, N) |
}
C8 _8 m' _$ K) r% }" D' H
tot /= (args.length-1) ;
* e# @3 @8 Y( I$ A" ?/ B
/ {; W7 e7 B- G* n+ y
if(args[0].equals("0")){
2 P& c. p* B9 I+ {) u; D! d
System.out.printf("平均值:%f",tot);
8 o( n$ {3 u: _6 |: |( s
}else if(args[0].equals("1")){
7 z% \# A5 @) I$ o7 k' q
System.out.printf("平均值:%.1f",tot);
9 Y8 h5 I; P: @. T: Q
}else{
- X% C$ ^8 h1 w
System.out.printf("平均值:%.2f",tot);
* @1 { v! g* d/ {! b) u
}
( s& B5 Y9 @' f( _
3 h2 `) e- U2 S
3 T& L/ {% ` M. p
}
+ ?8 K$ R) q( a
2 c* D* P3 [. w7 N% M( D
, [1 |! k) Q; X! l' q: e
}
' G2 u: }7 P) b$ o* U
TQC108
. u1 Y. K4 ^/ H v( p
import java.lang.*;
: _) C3 j$ o% `' y5 |+ ~
# Z; w; r4 D3 H
public class TQC108
6 h* u9 R$ k' |" h a
{
! ]! e% b% F& Y1 q4 C- M
public static void main(String[] args)
/ w( r- v9 M9 n; [' M" z
{
- g; l6 E- b5 G7 G9 T3 P
for(int i = 1 ; i< 10 ; i++){
! k& O4 C2 S% z" ]! q
for(int j = 1 ; j <10 ; j++)
* A5 Y; Z6 ^& P s4 \
System.out.print(""+i+"*"+j+"="+(i*j)+"\t");
5 s. i) ]! B, Y7 X
System.out.println();
! W" x) a- z; _1 V7 ?
}
8 @' j& P* T' W( Y2 U
}
7 A+ f% k2 o! _2 o6 G- k" p
}
" g; k# t% F0 R" ~9 X
+ l: q$ A7 }1 L3 C% S7 Y
x k! Q7 w" B x6 z5 G
TQC109
/ X3 @0 `, u9 Z
public class TQC109 {
" J: h: E% n* }9 T, s
public static void main(String args[]) {
, u; ]' E/ F1 K# T1 j+ `1 y
int r;
+ C. Z9 r) v6 p/ z) T! _) y# j! _
r=(int)(Math.random()*100+1);
8 s+ A: c# ~) R9 w
double area = r*r*Math.PI;
4 I# I+ a, ~: Y9 v" ^( Z. {
double vol = r*r*r*Math.PI*43;
, Z( c& v5 C7 r' V' k
System.out.println( "隨機產生的半徑為:" + r );
1 p/ M: f! R, D; r* [: `% F
System.out.println( "計算後,直徑為:" + (2*r) );
6 W. i. E' @ c( P
System.out.println( "計算後,圓面積為:" + area );
) e6 @, v0 D" O" @" n
System.out.printf( "四捨五入至小數第1位,則圓面積為:%.1f \n\n",area);
4 j. ]9 r4 @' @9 ~9 ^& [
System.out.println( "計算後,圓體積為:" + vol );
" Q* ~1 ]$ E( m5 R* o8 ]. Y o
System.out.printf( "四捨五入至小數第1位,則圓體積為:%.1f \n\n",vol);
) j9 `% _/ N1 m9 X2 S
}
8 \$ M: ?6 \! S# k4 B% B. x6 }
}
2 v: n7 G4 i Z
6 m1 I3 T: K# Z0 _# b! H1 o
+ b, Q/ B+ w# S" I$ c
TQC110
- N% Y0 |) G8 R
import java.io.*;
" N0 K G" q1 B5 `/ @
import java.util.Date;
& ?5 }, {2 I: d* R' Y, |. k& a W
: S- z$ @, q7 }& L. ]
class TQC110{
, @: ~3 M& P( {, \2 P7 j
String items[][];
! @. K( ?' Y6 q8 U/ [: I
long start, end;
- |" _$ M& _/ e( J! @& G" b. y( I' M
Date d;
' G% B, I- e, z( |" o3 N0 ^
BufferedReader br;
/ S3 W) f- I) K. [
* y# ]0 Q0 e7 ~0 w7 p
public static void main(String args[]){
% f" k( t3 Z1 H, N A" R* F
int total = args.length;
+ H9 I, ~1 |: _( K* l
int pairs = total / 2;
# g8 N5 K, f! w, M2 J
TQC110 tte;
4 L- @; b3 G" G+ g% j
if(total != 0 && pairs != 0)
1 g: l5 P$ A/ M: T; C7 b1 B; d
{
) V/ K- W6 O9 d# h, u2 T* @: g% Z
//get value from args..
( C: B$ S+ R( `6 s
String[][] tt = new String[pairs][2];
% a' ^ A% N8 Y, I
for(int i=0; i<pairs; i+=2){
. o% ?- r, R& e9 N- o$ ^
tt[i][0] = args[i];
# S0 N3 ~* u! H( K' _
tt[i][1] = args[i+1];
2 c6 r# y3 L5 s* g
}
. t- I r$ L; z* O- _
tte = new TQC110(tt);
6 A4 y# u% W I7 T/ u2 m, d/ ]
}else
( T2 S0 |" F# X) q2 @
tte = new TQC110();
0 v; X+ O! s- T( F7 B
tte.start();
9 I$ u A) _$ ?0 h f# K" j) U( W
}
% O+ X j- t" f, p, b* T
, b& ?! |) _" p6 ~- f
TQC110(){
6 n" A; o' j* q0 @' K5 [
items = new String[5][2];
8 c; [* W% M% P* X" k2 U- a7 [7 c. k
items[0][0] = "電腦";
I/ u0 v+ X! W0 [5 P
items[0][1] = "computer";
) U5 Y, y* u) z0 D0 H- B7 }
items[1][0] = "資料庫";
6 v) t' l% [7 A) a6 M" l
items[1][1] = "database";
$ {6 @& l; W) d6 q) l$ }
items[2][0] = "語法";
& h( a1 L% x- |6 K
items[2][1] = "syntax";
; a1 I, C: W6 S
items[3][0] = "學校";
( N9 F4 Y/ m: I2 D3 O+ e8 a ~# n
items[3][1] = "school";
) B" h6 L+ ]3 p9 G, P8 f) C
items[4][0] = "假期";
, G) h6 z( Q' d* z" Q H
items[4][1] = "vacation";
/ R& k' ~2 F! o6 C! w
//make default value
3 x& c4 _9 H/ v3 P7 E8 t
br = new BufferedReader(new InputStreamReader(System.in));
8 u1 n; p* `- H
}
# \* Z; ~; _2 S
s0 B! `- ]( e
TQC110(String[][] it){
' c5 P7 }) [$ f- ~1 g& ~( x6 |
items = it;
( N; c0 g& d' F" c ?* h% ]& W
br = new BufferedReader(new InputStreamReader(System.in));
" ~8 B0 X9 o2 e$ F* O q% `9 w
}
2 V3 T0 G; h1 i" [# L3 n. H
' H2 q+ h8 q7 `3 w( N% x+ e5 T
void start(){
+ Q# G3 }6 Y$ |4 I0 N
String ans = "";
# T5 s" v& E9 m+ R
int correct = 0; // 計算答對題數
. ~0 @* [+ h" h6 E0 D
d = new Date();
; q/ b6 U3 c( \ O& T: B) D O
start = d.getTime(); // 開始答題時間
6 m7 [ d0 c9 c
System.out.println("請將題目的中文詞彙翻譯成英文單字!");
2 |0 d/ H3 R) e) X+ x
System.out.println("輸入英文單字答案後請按Enter鍵:");
9 [ b! l* K& h+ r: w: I6 X
System.out.println(" ");
# w6 S0 ^+ \& j
for(int j = 0; j < items.length ; j++)
6 p- r9 `1 n* ~- I
{
+ t9 A* ]5 G$ t( `7 e% |! S+ e
System.out.println("第" + (j + 1) + "題__ " + items[j][0]);
; d& G7 v$ i% F* x$ i
try{
6 N2 Z9 F0 ^' u& i9 Q6 j
ans = br.readLine();
8 Q5 W+ d. x5 \; b( v2 Y9 Q
}
4 P8 U, w! P4 H& X/ L0 x
catch(IOException ioexception){
( a- o, A+ j. k
System.out.println(ioexception);
& ?% d5 B- d) z) s
}
5 `+ U* o4 c5 ^6 G
if(ans.equalsIgnoreCase(items[j][1])){
' w- @; ?4 v8 b. g* n
correct+=1;
7 V& e( |3 N/ D! l
System.out.println("答對了!");
, D# ~# J, c, k% b
//count correct
2 {) _9 F6 }, Z1 w
//ouput correct message
& a' e+ _5 ^, a L* k
}else{
# G& ^2 T- F% j) p# X7 d
System.out.println("答錯了! 正確答案是:" + items[j][1]);
( t5 `/ B$ C) {7 d Q& f
//ouput incorrect message
$ u3 o; Y6 ^5 z: S9 L7 ?
}
/ L3 @9 [$ F/ X+ \3 \+ A1 v% k
}
$ O/ j- A5 Y, a: Y% m
' K5 y3 r* ], ?4 W, v0 j
d = new Date();
8 c7 s. {' N1 o2 Y5 M' n
end = d.getTime(); // 結束答題時間
* O* C( w) D4 p
System.out.print("你使用了" + (end - start) / 1000L + "秒, 在");
+ L6 C4 [6 w, N/ b( H) g/ z! ?
System.out.println(items.length + "題中答對了" + correct + "題");
, ^# e" ]6 d* w
}
0 @& @* P' x# f6 q3 l/ m# m8 ?
}
歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://seed.istak.org.tw/)
Powered by Discuz! 7.2