TQC+ 物件導向程式語言 Java 6 105 存錢筒
題目說明:
請開啟檔案 JPD01.java,依下列題意完成作答。將 JPD01.java 內的 class JPD01 修改為 class JPA01,檔案另存成 JPA01.java,並編譯為 JPA01.class。
設計說明:
(1) 有一位小朋友從小就開始把 1 元、5 元、10 元、50 元的零用錢,投進自己的存錢筒裡。請計算出存錢筒中金錢的總額。
(2) 程式執行時,首先要求輸入姓名,顯示【請輸入您的姓名:】,顯示如執行結果參考畫面 (1)。
(3) 姓名輸入完畢,要求輸入銅板個數,顯示如執行結果參考畫面 (2)。
(4) 依序要求輸入 1 元、5 元、10 元、50 元硬幣的數量,待輸入完才可再顯示下一列,顯示如執行結果參考畫面 (3)。
(5) 金額輸入完畢,輸出總額,顯示如執行結果參考畫面 (4)。
執行結果參考畫面:
(1) 程式執行時,首先要求輸入姓名。
(2) 姓名輸入完畢,要求輸入銅板個數。
(3) 依序要求輸入 1 元、5 元、10 元、50 元硬幣的數量,待輸入完才可再顯示下一列
(4) 金額輸入完畢,輸出總額。
程式碼:
import java.util.Scanner;
public class TQC_105 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String name;
int one, five, ten, fifty, sum = 0;
System.out.print("請輸入您的姓名:");
name = sc.next();
System.out.println("Hi, " + name + ",請輸入您的銅板的個數:");
System.out.print("請輸入1元的數量:");
one = sc.nextInt();
System.out.print("請輸入5元的數量:");
five = sc.nextInt();
System.out.print("請輸入10元的數量:");
ten = sc.nextInt();
System.out.print("請輸入50元的數量:");
fifty = sc.nextInt();
sum = one + five * 5 + ten * 10 + fifty * 50;
System.out.printf("您的錢總共有:%d 千 %d 百 %d 十 %d 元\n", sum / 1000,sum / 100 % 10,sum / 10 % 10,sum % 10);
}
}
一個評論
自動引用通知: