08 Skillify Logo
  • 專案
  • 文檔
  • 題目
S

由 Sophie S 創建

結帳系統

while迴圈陣列for迴圈
java

讓使用者自己選擇要(1)新增商品 (2)列出所有商品 (3)結帳 (4)離開,並且列出目前擁有金額:,預設消費卡的金額為1000元。
選擇以下選項執行對應的步驟:

  • (1)新增商品 讓使用者輸入商品名稱並輸入金額,並使用陣列保存資料(不限陣列類型)
  • (2)列出所有商品 把使用者輸入過的所有商品名稱、編號、金額列出來(輸出格式請參照執行範例)
  • (3)結帳 詢問使用者想要購買的品項,輸入後將消費卡金額扣掉該品項的價格並輸出提示(參照執行範例),如果餘額不足便輸出提示餘額不足,無法購買此商品
  • (4)離開 就直接結束程式

範例1

輸入範例

購物系統

(1)新增商品 (2)列出所有商品 (3)結帳 (4)離開 目前擁有金額:1000 元
1
請輸入商品名稱:Apple
請輸入商品價格:200
商品已新增

(1)新增商品 (2)列出所有商品 (3)結帳 (4)離開 目前擁有金額:1000 元
1
請輸入商品名稱:IPhone
請輸入商品價格:950
商品已新增

(1)新增商品 (2)列出所有商品 (3)結帳 (4)離開 目前擁有金額:1000 元
1
請輸入商品名稱:KittyPillow
請輸入商品價格:600
商品已新增

(1)新增商品 (2)列出所有商品 (3)結帳 (4)離開 目前擁有金額:1000 元
2
商品列表:
1. Apple - 200 元
2. IPhone - 950 元
3. KittyPillow - 600 元

(1)新增商品 (2)列出所有商品 (3)結帳 (4)離開 目前擁有金額:1000 元
3
輸入商品編號:1
購買了 Apple,花費 200 元

(1)新增商品 (2)列出所有商品 (3)結帳 (4)離開 目前擁有金額:800 元
3
輸入商品編號:2
餘額不足,無法購買此商品

(1)新增商品 (2)列出所有商品 (3)結帳 (4)離開 目前擁有金額:800 元
4
離開系統