Java選單驅動程式,用於確定新會員的成本


當我們去任何地方辦理任何型別的會員時,他們會針對不同的套餐提供不同的價格。例如,銀卡會員、金卡會員、鑽石會員、白金會員等,其中銀卡會員的費用低於其他會員,而白金會員的費用高於其他套餐。

在本文中,我們將學習如何使用Java程式語言來檢查會員的費用。我們將使用switch case來實現應用程式。

舉幾個例子:

示例1

假設我們有1840盧比的基本會員價格,您想要一個銀卡會員。銀卡會員的費用是1932盧比。銀卡會員的費用計算方式為:基本金額 + 10%稅 – 5%折扣。

示例2

假設我們有1840盧比的基本會員價格,您想要一個金卡會員。金卡會員的費用是2116盧比。金卡會員的費用計算方式為:基本金額 + 20%稅 – 5%折扣。

示例3

假設我們有1840盧比的基本會員價格,您想要一個鑽石會員。鑽石會員的費用是2300盧比。鑽石會員的費用計算方式為:基本金額 + 30%稅 – 5%折扣。

示例4

假設我們有1840盧比的基本會員價格,您想要一個白金會員。白金會員的費用是2484盧比。白金會員的費用計算方式為:基本金額 + 40%稅 – 5%折扣。

演算法

步驟1 - 請使用者輸入當前基本會員價格。

步驟2 - 顯示選單。

步驟3 - 請使用者輸入他們的選擇。

步驟4 - 使用switch case跳轉到所選選項並執行操作。

步驟5 - 列印結果。

讓我們看看程式來更好地理解它。

示例

import java.util.*; public class Main{ public static void main(String args[]){ int num; Scanner sc = new Scanner(System.in); System.out.print("Enter the base price to opt for a membership: "); num = sc.nextInt(); mainLoop: while (true) { System.out.println("\n***Menu***"); System.out.println("1. Check cost for Silver Membership"); System.out.println("2. Check cost for Gold Membership"); System.out.println("3. Check cost for Diamond Membership"); System.out.println("4. Check cost for Platinum Membership"); System.out.println("5. Terminate the program"); System.out.println("Enter action number (1-5)"); int command = sc.nextInt(); switch(command) { case 1: if(num>1000){ double a1 = num + (.1*num) - (.05*num); System.out.println("Cost for Silver Membership is " + a1); } else{ System.out.println("Base membership price should be greater than 1000"); } break; case 2: if(num>1000) { double a2 = num + (.2*num) - (.05*num); System.out.println("Cost for Gold Membership is "+a2); } else { System.out.println("Base membership price should be greater than 1000"); } break; case 3: if(num>1000) { double a3 = num + (.3*num) - (.05*num); System.out.println("Cost for Diamond Membership is "+a3); } else { System.out.println("Base membership price should be greater than 1000"); } break; case 4: if(num>1000) { double a4 = num + (.4*num) - (.05*num); System.out.println("Cost for Platinum Membership is "+a4); } else{ System.out.println("Base membership price should be greater than 1000"); } break; case 5: System.out.println("Program terminated"); break mainLoop; default: System.out.println("Wrong choice!!"); } } } }

輸出

Enter the base price to opt for a membership: 2000

***Menu***
1. Check cost for Silver Membership
2. Check cost for Gold Membership
3. Check cost for Diamond Membership
4. Check cost for Platinum Membership
5. Terminate the program
Enter action number (1-5)
1
Cost for Silver Membership is 2100.0

***Menu***
1. Check cost for Silver Membership
2. Check cost for Gold Membership
3. Check cost for Diamond Membership
4. Check cost for Platinum Membership
5. Terminate the program
Enter action number (1-5)
2
Cost for Gold Membership is 2300.0

***Menu***
1. Check cost for Silver Membership
2. Check cost for Gold Membership
3. Check cost for Diamond Membership
4. Check cost for Platinum Membership
5. Terminate the program
Enter action number (1-5)
3
Cost for Diamond Membership is 2500.0

***Menu***
1. Check cost for Silver Membership
2. Check cost for Gold Membership
3. Check cost for Diamond Membership
4. Check cost for Platinum Membership
5. Terminate the program
Enter action number (1-5)
4
Cost for Platinum Membership is 2700.0

***Menu***
1. Check cost for Silver Membership
2. Check cost for Gold Membership
3. Check cost for Diamond Membership
4. Check cost for Platinum Membership
5. Terminate the program
Enter action number (1-5)
5
Program terminated

在本文中,我們探討了如何使用選單驅動的方法在Java中檢查會員費用。

更新於:2022年12月27日

291次瀏覽

開啟您的職業生涯

完成課程獲得認證

開始學習
廣告
© . All rights reserved.