Membership Discount


Submit solution

Points: 10
Time limit: 3.0s
Memory limit: 98M

Authors:
Problem type
Allowed languages
Java 19

題目說明

輸入會員等級、購買金額與是否為節日,依以下規則計算折扣後金額並輸出結果:

  1. 會員折扣規則:

    • 會員 A:
      • 金額 ≥ 5000:打 7 折
      • 3000 ≤ 金額 < 5000:打 8 折
      • 否則:打 9 折
    • 會員 B:
      • 金額 ≥ 5000:打 8 折
      • 否則:打 9 折
    • 會員 C:
      • 無折扣
  2. 節日優惠(巢狀 if)

    • 若為節日 (true):再打 95 折
    • 若為平日 (false):不額外折扣
  3. 贈品規則

    • 若最終付款金額 ≥ 4000,輸出 Gift
    • 否則輸出 No Gift

注意 (Note): 節日優惠是在會員折扣後才套用。


Input / Output

  1. 輸入1: 會員等級 (字串 A / B / Ca / b / c,不分大小寫)
  2. 輸入2: 購買金額 (double)
  3. 輸入3: 是否為節日 (true / false)
  4. 依序輸出五行 (格式需完全一致)

範例輸入與輸出

Sample Input Output
Sample 1 A
5200
true
Original amount: 5200.0
Membership level: A
Holiday discount: Yes
Final amount: 3458.0
Gift: No Gift
Sample 2 B
5100
false
Original amount: 5100.0
Membership level: B
Holiday discount: No
Final amount: 4080.0
Gift: Gift
Sample 3 C
3000
true
Original amount: 3000.0
Membership level: C
Holiday discount: Yes
Final amount: 2850.0
Gift: No Gift
Sample 4 a
2800
false
Original amount: 2800.0
Membership level: A
Holiday discount: No
Final amount: 2520.0
Gift: No Gift

Comments

There are no comments at the moment.