In this section, you will learn how to create a Bank Account Application that will allow users to do their transactions.
In this section, you will learn how to create a Bank Account Application that will allow users to do their transactions.Here we have created a Bank Account Application that will allow users to do their transactions. For this, user will have to enter all the required information like, name, account number, account type and initial balance and using the switch case statement they can select the type of transaction they want to do, and they get information regarding their balance also.
Here is the code:
import java.util.*; class BankAccount { static Scanner input = new Scanner(System.in); String name, actype; int accNo, bal, amt; BankAccount(String name, int accNo, String actype, int bal) { this.name = name; this.accNo = accNo; this.actype = actype; this.bal = bal; } int deposit() { System.out.print("Enter amount to deposit:"); amt = input.nextInt(); if (amt < 0) { System.out.println("Invalid Amount"); return 1; } bal = bal + amt; return 0; } int withdraw() { System.out.println("Your Balance=" + bal); System.out.print("Enter amount to withdraw:"); amt = input.nextInt(); if (bal < amt) { System.out.println("Not sufficient balance."); return 1; } if (amt < 0) { System.out.println("Invalid Amount"); return 1; } bal = bal - amt; return 0; } void display() { System.out.println("Name:" + name); System.out.println("Account No:" + accNo); System.out.println("Balance:" + bal); } void dbal() { System.out.println("Balance:" + bal); } public static void main(String args[]) { System.out.println("Enter your Name: "); String nn = input.nextLine(); System.out.println("Enter Account Number: "); int num = input.nextInt(); System.out.println("Enter Account Type: "); String type = input.next(); System.out.println("Enter Initial Balance: "); int bal = input.nextInt(); BankAccount b1 = new BankAccount(nn, num, type, bal); int menu; System.out.println("Menu"); System.out.println("1. Deposit Amount"); System.out.println("2. Withdraw Amount"); System.out.println("3. Display Information"); System.out.println("4. Exit"); boolean quit = false; do { System.out.print("Please enter your choice: "); menu = input.nextInt(); switch (menu) { case 1: b1.deposit(); break; case 2: b1.withdraw(); break; case 3: b1.display(); break; case 4: quit = true; break; } } while (!quit); } }
Output:
Enter your Name: Rose Enter Account Number: 1111 Enter Account Type: Saving Enter Initial Balance: 2000 Menu 1. Deposit Amount 2. Withdraw Amount 3. Display Information 4. Exit Please enter your choice: 1 Enter amount to deposit:1000 Please enter your choice:2 Your Balance=3000 Enter amount to withdraw:1500 Please enter your choice: 3 Name:Rose Account No:1111 Balance:1500 |