# 注意事項 1. 本次題型皆為GUI題型,請勿提交console app 2. 務必參考: [提交教學](https://hackmd.io/@CCUPD2025/Skl4xX6iJx),交錯檔案者0分算(因為我們也執行不了) 3. 不用太在意美觀,能達成主要目標100分一定給滿。 ## Question 1 Write a GUI program named ***InchesToCentimetersGUI*** that allows the user to input a measurement in inches, click a Button, and output the value in centimeters. There are 2.54 centimeters in an inch. - 目標: 寫一個 GUI 程式,讓使用者輸入數值(英吋),按下按鈕後,將其轉換為對應的公分數(1 英吋 = 2.54 公分),並顯示結果。 - Input Example 範例輸入: 使用者輸入:10(英吋) - Output Example 範例輸出: 10 英吋 = 25.4 公分 - Program Example GUI程式範例: ![image](https://hackmd.io/_uploads/ByBCtW6skl.png) ## Question 2 Write a GUI program named ***ProjectedRaisesGUI*** that allows a user to enter an employee’s salary. Then display, with explanatory text, next year’s salary, which reflects a 4 percent increase. - 目標: 寫一個 GUI 程式,讓使用者輸入員工的薪資,按下按鈕後,計算並顯示明年薪資,假設薪資每年增長 4%。 - Input Example 範例輸入: 使用者輸入:50000(薪資) - Output Example 範例輸出: 明年薪資將為 52000 元(50000 × 1.04 = 52000) ## Question 3 Write a program named ***MoveEstimatorGUI*** that prompts a user for the number of hours for a moving job and the number of miles involved in the move. After the user clicks a Button, display the moving fee, which includes a base rate of $200 plus $150 per hour and $2 per mile. - 目標: 寫一個 GUI 程式,讓使用者輸入搬家所需的工時數及搬運的里程數,按下按鈕後,計算總搬家費用。費用計算方式為:基本費 $200 + 每小時 $150 + 每英里 $2。 - Input Example 範例輸入: 使用者輸入: 工時數:3 里程數:50 - Output Example 範例輸出: 總搬家費用:$750 (計算方式:$200 + (3 × $150) + (50 × $2) = $750) ## Question 4 Write a GUI program named ***EggsInteractiveGUI*** that allows a user to input the number of eggs produced in a month by each of five chickens. Sum the eggs, then display the total in dozens and eggs. For example, a total of 127 eggs is 10 dozen and 7 eggs. - 目標: 寫一個 GUI 程式,讓使用者輸入五隻雞在一個月內產下的雞蛋數量,按下按鈕後,計算總雞蛋數並換算為「打(dozen)」和剩餘雞蛋數(1 打 = 12 顆蛋),然後顯示結果。 - Input Example 範例輸入: 使用者輸入五隻雞的產蛋數:30、25、20、27、25 (You can use 5 input fields here, or read a whole line. All up to you, but you must let us know what to input in your program.) - Output Example 範例輸出: 總共 127 顆蛋,相當於 10 打 7 顆蛋 (127 ÷ 12 = 10 打,餘數 7) ## Question 5 Write a GUI program named ***MakeChangeGUI*** that calculates and displays the conversion of an entered number of dollars into currency denominations—twenties, tens, fives, and ones. For example, $113 is 5 twenties, 1 ten, 0 fives, and 3 ones. - 目標: 寫一個 GUI 程式,讓使用者輸入金額(美元),按下按鈕後,計算並顯示該金額可換算成多少張 20 元、10 元、5 元和 1 元的紙鈔。 - Input Example 範例輸入: 使用者輸入:113(美元) - Output Example 範例輸出: 5 張 20 美元,1 張 10 美元,0 張 5 美元,3 張 1 美元 ($113 可拆分為 5 × $20 + 1 × $10 + 0 × $5 + 3 × $1)