返回列表 發帖

[作業] 智慧找零系統

本帖最後由 tonyh 於 2020-2-4 09:51 編輯



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

  2. public class Ch30 {

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

  45. }
複製代碼

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

返回列表