網站聲明

本網站包含了各式各樣的資源,如果有侵占到您的著作權,請與本人通知,本人會立即改進。本站所有發表僅屬研究討論性質,如果有任何後果請自行負責。

2015-05-30

TQC+ Java6 基本認識 603-5

603-5.
設計說明:

1. 請使用LinkedList另寫一個類別支援該店的外送服務。
2. 外送服務可以計算一次外送服務的總售價、總成本及總利潤。
3. 請為以下兩次的外送,計算其總售價、總成本及總利潤。
a. 外送1 (冰品皆為一般,無加倍)
a-1:Apple, Banana
a-2:Banana, Pudding, Strawberry 
a-3:Banana, Pudding, Strawberry 
a-4: Apple, Banana , Mango
b. 外送2 (冰品皆為一般,無加倍)
b-1:Apple, Banana, Mango 
b-2:Apple, Banana
4. 請使用自定例外類別處理,將總額不到50元的外送,以Exception 印出錯誤信息【Not enough order for carry out:】及目前的外送金額,執行結果如圖所示 。

TQC+ Java6 基本認識 603-4

603-4.
設計說明:

1. 請使用LinkedList另寫一個類別支援該店的外送服務。
2. 外送服務可以計算一次外送服務的總售價、總成本及總利潤。
3. 請為以下兩次的外送,計算其總售價、總成本及總利潤。
a. 外送1(冰品皆為一般,無加倍) 
a-1:Apple, Banana 
a-2:Banana, Pudding, Strawberry
b. 外送2 (冰品皆為一般,無加倍)
b-1:Apple, Banana, Mango 
b-2:Apple, Banana 
b-3:Banana, Pudding, Strawberry 
b-4:Apple, Banana, Mango

TQC+ Java6 基本認識 603-3

603-3.
設計說明:

1. 該冰店提供C套餐與D套餐兩類產品。C套餐可任點兩種原料,冰的份量加倍:D套餐可任點三種原料,冰的份量加倍。
2. 每種類原料的成本與售價如下表:
類別名稱
Cost(成本)
Price(售價)
Apple
6.0
10.0
Banana
2.0
5.0
Pudding
3.0
5.0
Strawberry
1.0
5.0
Mango
2.0
5.0
3. C套餐與D套餐的冰加倍,成本一律增加2元,銷售的價格則訂為「原料總售價」的1.5倍。
4. 某客人點了以下的產品,請取得下列三種冰加倍的產品,分別印出其cost(成本)、price(價格)及profit(利潤)。利潤 = 總收入 – 總成本 ,執行結果如圖所示。

TQC+ Java6 基本認識 603-2

603-2.
設計說明:

1. 該冰店提供A與B兩類套餐產品。
2. A套餐可任點兩種原料,B套餐可任點三種原料。
3. 每種類原料的成本與售價如下表:
類別名稱
Cost(成本)
Price(售價)
Apple
6.0
10.0
Banana
2.0
5.0
Pudding
3.0
5.0
Strawberry
1.0
5.0
Mango
2.0
5.0
4. 某客人點了以下的產品,請利用getPirce(價格)函式取得price,利用getProfit(利潤)取得profit,並印出以下三種產品的price及profit。利潤 = 總收入 – 總成本,執行結果如圖所示 。

TQC+ Java6 基本認識 603-1

603-1.
設計說明:

1. 請為冰品的每個原料Apple(蘋果)、Banana (香蕉)、Pudding(布丁)、Strawberry(草莓)、Mango(芒果)設計類別及繼承的架構,並提供getCost(成本), getPrice(售價)二個方法。
2. 每種類原料的成本與售價如下表:
類別名稱
Cost(成本)
Price(售價)
Apple
6.0
10.0
Banana
2.0
5.0
Pudding
3.0
5.0
Strawberry
1.0
5.0
Mango
2.0
5.0
3. 請各產生一Apple, Banana, Pudding之物件,並印出它們的cost及 price,執行結果如圖所示。

2015-05-29

TQC+ Java6 基本認識 602-5

602-5.
設計說明:

1. 此筆訂單的資料如下:MineNote 1台、Note15 1台、PC 1台。
2. 利潤=總收入-總成本(非零件總成本)。
3. 如果此次收入淨額超過20000,則印出訊息[This order exceeds 20000:收入淨額]。

TQC+ Java6 基本認識 602-4

602-4.
設計說明:

1. 請使用LinkedList為這家工廠寫一個Order類別。
2. 此筆訂單的資料如下:MiniNote 1台、Note15 1台、PC 1台。
3. 請寫一個revenue方法,輸出此訂單的總收入。

2015-05-24

TQC+ Java6 基本認識 602-3

602-3.
設計說明:

1. 請比較一台Note 15的筆電和一個PC類別的桌上型電腦何者售價較貴。
2. 請新增一個名為AllPC的類別,於此類別中撰寫isExpensive方法,此方法龍夠比較何者的售價較貴,並傳回一個布林值,顯示如執行結果參考畫面。

TQC+ Java6 基本認識 602-2

602-2.
設計說明:

1. 請寫一個PC類別,一個PC類別的桌上型電腦有一個速度2.4的CPU及一個160G的HD。製造一個PC類別的桌上型電腦的成本是「零件成本」加500、售價則為「零件成本」的1.8倍。
2. 另請寫一個MultiPC類別,一個MultiPC的超級電腦,可以有多顆2.4G的CPU及多顆160G的HD。MultiPC的成本為其「零件成本」的1.2倍,售價為其「零件成本」的1.8倍。
3. 請製造一個PC類別的桌上型電腦,一個2顆CPU及4顆HD的MultiPC及一個4顆CPU及8顆HD的MultiPC。
4. 分別呼叫其getCost方法及getPrice方法,印出其傳回值。

TQC+ Java6 基本認識 602-1

602-1.
設計說明:

1. 請撰寫一個LCD類別。10吋的成本是2000元,15吋的成本是2500元,17吋的成本是3000元。
2. 請撰寫一個CPU類別。速度1.66的成本是6000元,速度2.2的成本是8000元,速度2.4的成本是11000元。
3. 請撰寫一個HD類別。120G的成本是2400元,160G的成本是2800元。
4. 請使用以上的零件,撰寫以下的類別。
5. 請撰寫一個MiniNote類別。MiniNote類別的筆電有一個10吋的LCD個速度1.66的CPU及一個120G的HD。
6. 請撰寫一個Note15類別。Note15類別的筆電有一個15吋的LCD、一個速度2.2的CPU及一個160G的HD。
7. 這兩型筆電的成本是其零件成本的1.4倍。定價則是其零件成本的2倍。
8. 請分別製造一個MiniNote筆電及一個Note15筆電,呼叫其getCost方法及getPrice方法、印出其成本及定價的傳回値。

2015-05-20

TQC+ Java6 基本認識 601-3

601-3.
設計說明:

1. SLuxCar(超級豪華型車款)的成本=豪華東款的成本+音響成本。
2. 這型重的售價也是成本的1.2倍。請為這型重設計一個SLuxCar類別,並計算超級豪華型的成本與售價。
3. 也請為這家工廠增加一個方法、此方法能夠比較SLuxCar(超級豪華型單款)是否比LuxCar(豪華型車款)的售價較貴。
4. 顯示如執行結果參考畫面。

TQC+ Java6 基本認識 601-2

601-2.
設計說明:

1. 這家汽車工廠生產BasicCar(基本型)及LuxCar(豪華車款)兩種汽車。
2. 基本型的成本是: 1600cc引擎成本 + Manual空調成本 + 5000元。
3. 豪華車款的成本。 2000cc引擎成本 + Auto空調成本 + 10000元。
4. 這兩型的售價都是成本的1.2倍。
5. 分別計算兩款車子的cost(成本)與price(售價),顯示如執行結果參考畫面。

TQC+ Java6 基本認識 601-1

601-1.
設計說明:

1. 請撰寫一個Engine(引擎)類別。1600cc引擎的成本是20000元、2000cc引擎的成本是25000元。請製造一個1600cc的引擎及一個2000cc的引擎呼叫其getCost(成本)方法、印出其傳回值。
2. 請撰寫一個Aircond(空調)類別。Auto空調的成本是12000元、Manual的成本是10000元。請製造一個Auto的空調及一個Manual的空調,呼叫其getCost(成本)方法,印出其傳回值。
3. 請撰寫一個Sound(音響)類別。一個音響的成本是2000元,請製造一個Sound物件,呼叫其getCost(成本)方法、印出其傳回值。
4. 執行結果如範例圖。

2015-05-15

TQC+ Java6 基本認識 510 二分搜尋法

510.
設計說明:

1. 畫面顯示[請輸入要找尋的資料:],並於後方要求輸入要找尋的資料。
2. 請輸出二分搜尋法的搜尋過程,並顯示[經過 y 次的尋找],若資料不在陣列裡則顯示[n不再陣列中],若在陣列裡則顯示[您要找的資料在陣列中的第x個位子]執行結果如範例圖

TQC+ Java6 基本認識 509 選擇排序法

509.
設計說明:

1. 使用選擇排序法(Selection Sort)撰寫程式。
2.請輸出選擇排序法的排序過程執行結果如範例圖。

TQC+ Java6 基本認識 508 泡泡排序法

508.
設計說明:

1. 使用泡泡排序法(Bubble Sort)撰寫程式。
2. 請輸出泡泡排序法的排序過程執行結果如範例圖。

TQC+ Java6 基本認識 507 停車費用計算

507.
設計說明:

1. 假設停車時段分為:
    a.2小時內(含2小時),每小時以30元計算。
    b.2小時以上不足4小時,每小時以50元計算。    c.4小時以上不足6小時,每小時以80元計算。
    d.6小時以上,每小時以1000元計算。
2. 使用陣列的方式寫出停車費計算的程式,執行結果如範例圖。

TQC+ Java6 基本認識 506 三維陣列元素之和

506.
設計說明:

1. 計算陣列 A 內所有元素的總和執行結果如範例圖。

TQC+ Java6 基本認識 505 反轉陣列

505.
設計說明:

1.請用陣列方式寫出反轉陣列的程式,執行結果如範例圖。

TQC+ Java6 基本認識 504 費氏數

504.
設計說明:

1. 請先宣告一個大小為10的陣列,並將最前面二個陣列指定為費氏數的初始值,再
2. 用初始使值計算其餘的費氏數,再以分析方式,顯示此費氏數的前10個數值,執行結果如範例圖。

TQC+ Java6 基本認識 503 矩陣之和

503.
設計說明:

1. 撰寫一個函數,用來計算矩陣A與B的和,並將結果放在矩陣C裡。
2. 執行結果如範例圖。

2015-05-14

TQC+ Java6 基本認識 502 浮點數計算

502.
設計說明:

1. 畫面顯示[請輸入學生人數:],並於後方依序要求輸入學生人數
2. 再於下方依序要求輸入n個學生的成績,將學生的成績存放到陣列裡。
3. 計算出人數、總分及平均值(不限小數點位數)執行結果如範例圖。

TQC+ Java6 基本認識 501 陣列計算

501.
設計說明:

1. 畫面顯示[請輸入10個整數:],並於下方依序要求輸入十個整數。
2. 輸入完後計算陣列裡有幾個大於60的數,這些數的總和及平均值,執行結果如範例圖。

TQC+ Java6 基本認識 410 遞迴字串轉換

410.
設計說明:

1. 畫面顯示[Input a string: ],並於後方要求輸入一個字串。
2. 畫面顯示[Input a character: ],並於後方要求輸入一個欲替換字元。
3. 畫面顯示[Input another character: ],並於後方要求輸入一個被替換字元。
4. 使用遞迴將字串裡的欲替換字元替換執行結果如範例圖。

TQC+ Java6 基本認識 409 遞迴字串移除

409.
設計說明:

1. 畫面顯示[Input a string: ],並於後方要求輸入一個字串。
2. 畫面顯示[Input a character: ],並於後方要求輸入一個欲移除字元。
3. 使用遞迴將字串裡的欲移除字元移除,重複執行二次執行結果如範例圖。

TQC+ Java6 基本認識 408 遞迴字串反向

408.
設計說明:

1. 畫面顯示[Input a string: ],並於後方要求輸入一個字串。
2. 使用遞迴方法將此字串反向,重複執行二次,執行結果如範例圖。

2015-05-13

TQC+ Java6 基本認識 407 尾端遞迴計算總合

407.
設計說明:

1. 畫面顯示[Input a string of number: ],並於後方要求輸入一個數字字串。
2. 分別使用尾端遞迴及迴圈計算數字總和,重複執行二次執行結果如範例圖。

TQC+ Java6 基本認識 406 遞迴字串計算

406.
設計說明:

1. 畫面顯示[Input a string: ],並於後方要求輸入一個字串。
2. 使用遞迴計算字串內有幾個"A",重複執行二次,執行結果如範例圖。

TQC+ Java6 基本認識 405 遞迴函數

405.
設計說明:

1.  畫面顯示[Input the number n:],並於後方要求輸入一個整數 n ( n>=1 )。
2. 請利用下面的公式,撰寫遞迴函數 sum2,(a.) sum2(1)=2 (b.) sum2(n)=sum2(n-1)+2*n。
3. 將 n 代入函數中,執行結果如範例圖。

TQC+ Java6 基本認識 404 遞迴最大公因數

404.
設計說明:

1. 畫面顯示[Input m:],並於後方要求輸入一個整數m。
2. 畫面顯示[Input n:],並於後方要求輸入一個整數n。
3. 使用尾端遞迴計算 m 與 n 的最大公因數,直到輸入為999為止,執行結果如範例圖。

TQC+ Java6 基本認識 403 尾端遞迴次方計算

403.
設計說明:

1. 畫面顯示[Input m:],並於後方要求輸入一個整數m。
2. 畫面顯示[Input n:],並於後方要求輸入一個整數n。
3. 分別使用尾端遞迴及迴圈計算 m 的 n 次方,直到輸入為999為止,執行結果如範例圖。

TQC+ Java6 基本認識 402 尾端遞迴階層

402.
設計說明:

1. 畫面顯示[Input n (0 <= n <= 16):],並於後方要求輸入一個整數。
2. 分別使用尾端遞迴及迴圈計算 n 的階乘,直到輸入為999為止,執行結果如範例圖。

TQC+ Java6 基本認識 401 遞迴階乘計算

401.
設計說明:

1. 畫面顯示[Input n (0 <= n <= 16):],並於後方要求輸入一個整數。
2. 使用遞迴計算 n 的階乘,直到輸入為999為止,執行結果如範例圖。


2015-05-12

TQC+ Java6 迴圈 310 迴圈正偶數相加

310.
設計說明:

1. 畫面顯示[請輸入 n 的值(n > 0,且為偶數):],並於後方要求輸入一個整數。
2. 試用 do-while,計算 2+4+6+...+n 的總和,其中n為輸入的正偶數,若不是則要求使用者在輸入,直到是正偶數為止,執行結果如範例圖。

TQC+ Java6 迴圈 309 迴圈倍數判斷

309.
設計說明:

1. 請使用continue設計一個程式,能夠計算1到使用者輸入的數中,哪些是3的倍數或5的倍數,並不是7的倍數。
2. 輸出這些數的種和,執行結果如範例圖。

TQC+ Java6 迴圈 308 電腦周邊費用總計

308.
設計說明:

1. 畫面顯示[請輸入消費金額,或輸入-1結束:],並於後方要求輸入一個整數。
2. 使用 do-while 重複執行,直到輸入-1結束,結束時輸出電腦周邊總消費的總和,執行結果如範例圖。

TQC+ Java6 迴圈 307 迴圈最大公因數

307.
設計說明:

1. 畫面顯示[Inout:],並於下方要求輸入二個整數 m、n,並以空格鍵分隔。
2. 並用一個類別方法及 while loop 計算 m 與 n 的最大公因數,直到輸入m=999為止,執行結果如範例圖。

2015-05-11

TQC+ Java6 迴圈 306 迴圈計算次方

306.
設計說明:

1. 畫面顯示[Inout:],並於下方要求輸入二個整數 m、n,並以空格鍵分隔。
2. 並用一個類別方法及 while loop 計算 m 的 n 次方,直到輸入m=999為止,執行結果如範例圖。

TQC+ Java6 迴圈 305 迴圈接成計算

305.
設計說明:

1. 畫面顯示[Please enter value:],並於後方要求輸入一個整數。
2. 如果輸入的數是介於1~10,則輸出階乘計算後的值,否則輸出[Error, the value is out of range.],重複執行三次執行結果如範例圖。

TQC+ Java6 迴圈 304 點餐費用

304.
設計說明:

1. 畫面顯示[Please enter meal dollars -1 too stop:],並於後方要求輸入一個點餐費用。
2. 重複執行直到輸入-1為止,輸入-1後輸出點餐數量、所有點餐的總額費用及平均負擔費用,平均值取自小數第二位執行結果如範例圖。

2015-05-10

TQC+ Java6 迴圈 303 完美數

303.
設計說明:

1. 一個數如果恰好等於它的因數(不含數字本身)之和,這個數就稱為[完美數]。
2.請設計一程式,找出1000以內的所有完美數,執行結果如範例圖。