返回列表 發帖

[隨堂測驗] 智慧找零系統 (一)

本帖最後由 tonyh 於 2021-8-17 17:39 編輯



設計一智慧找零系統, 使用者可輸入商品價格與客人付了多少錢, 電腦回應需找多少錢, 並顯示細節.
譬如: 若有一230元的商品, 客人付了1000元, 則電腦回應
        總共需找客人770元
        500元鈔票1張
        100元鈔票2張
        50元硬幣1枚
        10元硬幣2枚
  1. import java.util.Scanner;

  2. [hide]public class Ch03 {

  3.         public static void main(String[] args) {
  4.                 int price, pay, money;
  5.                 Scanner s=new Scanner(System.in);
  6.                 System.out.println("*** 找零系統 ***\n");
  7.                 System.out.print("請輸入商品價格: ");
  8.                 price=s.nextInt();
  9.                 System.out.print("客人付了多少錢: ");
  10.                 pay=s.nextInt();
  11.                 money=pay-price;
  12.                 System.out.println("\n須找客人"+money+"元\n");
  13.                 if(money>=500)
  14.                 {
  15.                         System.out.println("五百元鈔票"+(money/500)+"張");
  16.                         money%=500;
  17.                 }
  18.                 if(money>=100)
  19.                 {
  20.                         System.out.println("一百元鈔票"+(money/100)+"張");
  21.                         money%=100;
  22.                 }
  23.                 if(money>=50)
  24.                 {
  25.                         System.out.println("五十元硬幣"+(money/50)+"枚");
  26.                         money%=50;
  27.                 }
  28.                 if(money>=10)
  29.                 {
  30.                         System.out.println("十元硬幣"+(money/10)+"枚");
  31.                         money%=10;
  32.                 }
  33.                 if(money>=5)
  34.                 {
  35.                         System.out.println("五元硬幣"+(money/5)+"枚");
  36.                         money%=5;
  37.                 }
  38.                 if(money>=1)
  39.                         System.out.println("一元硬幣"+money+"枚");
  40.         }
  41. }
複製代碼
[/hide]

此帖僅作者可見

TOP

此帖僅作者可見

TOP

返回列表