本帖最後由 tonyh 於 2021-8-17 17:39 編輯
設計一智慧找零系統, 使用者可輸入商品價格與客人付了多少錢, 電腦回應需找多少錢, 並顯示細節.
譬如: 若有一230元的商品, 客人付了1000元, 則電腦回應
總共需找客人770元
500元鈔票1張
100元鈔票2張
50元硬幣1枚
10元硬幣2枚- import java.util.Scanner;
- [hide]public class Ch03 {
- public static void main(String[] args) {
- int price, pay, money;
- Scanner s=new Scanner(System.in);
- System.out.println("*** 找零系統 ***\n");
- System.out.print("請輸入商品價格: ");
- price=s.nextInt();
- System.out.print("客人付了多少錢: ");
- pay=s.nextInt();
- money=pay-price;
- System.out.println("\n須找客人"+money+"元\n");
- if(money>=500)
- {
- System.out.println("五百元鈔票"+(money/500)+"張");
- money%=500;
- }
- if(money>=100)
- {
- System.out.println("一百元鈔票"+(money/100)+"張");
- money%=100;
- }
- if(money>=50)
- {
- System.out.println("五十元硬幣"+(money/50)+"枚");
- money%=50;
- }
- if(money>=10)
- {
- System.out.println("十元硬幣"+(money/10)+"枚");
- money%=10;
- }
- if(money>=5)
- {
- System.out.println("五元硬幣"+(money/5)+"枚");
- money%=5;
- }
- if(money>=1)
- System.out.println("一元硬幣"+money+"枚");
- }
- }
複製代碼 [/hide] |