Membership Discount
Submit solution
Points:
10
Time limit:
3.0s
Memory limit:
98M
Authors:
Problem type
Allowed languages
Java 19
題目說明
輸入會員等級、購買金額與是否為節日,依以下規則計算折扣後金額並輸出結果:
會員折扣規則:
- 會員 A:
- 金額 ≥ 5000:打 7 折
- 3000 ≤ 金額 < 5000:打 8 折
- 否則:打 9 折
- 會員 B:
- 金額 ≥ 5000:打 8 折
- 否則:打 9 折
- 會員 C:
- 無折扣
- 會員 A:
節日優惠(巢狀 if)
- 若為節日 (true):再打 95 折
- 若為平日 (false):不額外折扣
贈品規則
- 若最終付款金額 ≥ 4000,輸出
Gift
- 否則輸出
No Gift
- 若最終付款金額 ≥ 4000,輸出
注意 (Note): 節日優惠是在會員折扣後才套用。
Input / Output
- 輸入1: 會員等級 (字串
A
/B
/C
或a
/b
/c
,不分大小寫) - 輸入2: 購買金額 (double)
- 輸入3: 是否為節日 (
true
/false
) - 依序輸出五行 (格式需完全一致)
範例輸入與輸出
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