返回列表 發帖

[作業] 智慧找零系統

本帖最後由 李泳霖 於 2022-1-27 09:45 編輯



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

  2. public class Ch15 {

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

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

返回列表