Board logo

標題: [作業] 智慧找零系統 [打印本頁]

作者: 李泳霖    時間: 2021-2-3 15:46     標題: [作業] 智慧找零系統

本帖最後由 李泳霖 於 2021-2-4 09:53 編輯



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

  2. public class Ch01
  3. {
  4.     public static void main(String args[])
  5.     {
  6.             Scanner s=new Scanner(System.in);
  7.             while(true)//無窮迴圈執行無數次
  8.             {
  9.                     int price,pay,money;//商品價格 付了多少錢 需要找多少錢
  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.                     if(money>0)
  17.                     {
  18.                             System.out.println("\n需找客人"+money+"元\n");
  19.                             if(money>=500)
  20.                             {
  21.                                     System.out.println("五百元鈔票"+(money/500)+"張");
  22.                                     money=money%500;
  23.                             }
  24.                             if(money>=100)
  25.                             {
  26.                                     System.out.println("一百元鈔票"+(money/100)+"張");
  27.                                     money=money%100;
  28.                             }
  29.                             if(money>=50)
  30.                             {
  31.                                     System.out.println("五十元硬幣"+(money/50)+"枚");
  32.                                     money=money%50;
  33.                             }
  34.                             if(money>=10)
  35.                             {
  36.                                     System.out.println("十元硬幣"+(money/10)+"枚");
  37.                                     money=money%10;
  38.                             }
  39.                             if(money>=5)
  40.                             {
  41.                                     System.out.println("五元硬幣"+(money/5)+"枚");
  42.                                     money=money%5;
  43.                             }
  44.                             if(money>=1)
  45.                                     System.out.println("一元硬幣"+money+"枚");
  46.                             System.out.println();
  47.                            
  48.                     }
  49.                     else{
  50.                             System.out.println("輸入錯誤!\n");
  51.                     }       
  52.             }
  53.     }
  54. }
複製代碼

作者: 李泳霖    時間: 2021-2-3 16:02

此帖僅作者可見
作者: 陳羿安    時間: 2021-2-3 16:02

此帖僅作者可見
作者: 何欣蓉    時間: 2021-2-3 16:05

此帖僅作者可見
作者: 莊冠鈞    時間: 2021-2-3 16:06

此帖僅作者可見
作者: 陳勤允    時間: 2021-2-3 16:06

此帖僅作者可見
作者: 莊冠鈞    時間: 2021-2-3 23:43

此帖僅作者可見
作者: 陳勤允    時間: 2021-2-4 00:13

此帖僅作者可見
作者: 莊冠鈞    時間: 2021-2-4 09:47

此帖僅作者可見
作者: 黃彥凱    時間: 2021-2-4 09:53

此帖僅作者可見
作者: 王昱晴    時間: 2021-2-4 09:57

此帖僅作者可見
作者: 陳勤允    時間: 2021-2-4 09:58

此帖僅作者可見
作者: 曾柏愷    時間: 2021-2-4 09:59

此帖僅作者可見
作者: 張証宥    時間: 2021-2-4 10:00

此帖僅作者可見
作者: 林昱成    時間: 2021-2-4 10:03

此帖僅作者可見
作者: 黃峻偉    時間: 2021-2-4 10:07

此帖僅作者可見
作者: 萱彥    時間: 2021-2-4 10:12

此帖僅作者可見




歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://istak.org.tw/seed/) Powered by Discuz! 7.2