Java 菜单驱动程序确定新会员的费用

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会员资格的成本。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程