KnowledgeBoat Logo

Computer Applications

You have a saving account in a bank with some balance amount in your account. Now, you want to perform the following tasks, as per your choice. The tasks are as under.

1. Money Deposited
2. Money Withdrawn
3. Check balance
0. To quit

Write a menu driven program to take input from the user and perform the above tasks. The program checks the balance before withdrawal and finally displays the current balance after transaction. For an incorrect choice, an appropriate message should be displayed.

Java

Java Conditional Stmts

30 Likes

Answer

import java.util.*;

public class KboatBankAccount
{
    public static void main(String args[])
    {
        Scanner in = new Scanner(System.in);
        
        System.out.println("Enter 1 to deposit money");
        System.out.println("Enter 2 to withdraw money");
        System.out.println("Enter 3 to check balance");
        System.out.println("Enter 0 to quit");
        
        System.out.print("Enter your choice: ");
        int ch = in.nextInt();
        double amt = 0.0;
        double bal = 5000.0; //Initial balance of account
        
        switch(ch)  {
            case 0:
                System.out.println("Thank you");
                break;
                
            case 1:
                System.out.print("Enter deposit amount : ");
                amt = in.nextDouble();
                bal += amt;
                System.out.println("Money deposited.");
                System.out.print("Total balance = " + bal);
                break;
                
            case 2:
                System.out.print("Enter withdrawal amount : ");
                amt = in.nextDouble();
                if(amt > bal) {
                    System.out.println("Insufficient balance.");
                }
                else {
                    bal -= amt;
                    System.out.println("Money withdrawn.");
                    System.out.print("Total balance = " + bal);
                }
                break;
                
            case 3:
                System.out.print("Total balance = " + bal);
                break;
                
            default:
                System.out.println("Invalid request.");
        }
    }
}

Variable Description Table

Program Explanation

Output

BlueJ output of You have a saving account in a bank with some balance amount in your account. Now, you want to perform the following tasks, as per your choice. The tasks are as under. 1. Money Deposited 2. Money Withdrawn 3. Check balance 0. To quit Write a menu driven program to take input from the user and perform the above tasks. The program checks the balance before withdrawal and finally displays the current balance after transaction. For an incorrect choice, an appropriate message should be displayed.

Answered By

16 Likes


Related Questions