
Design 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 etc 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. The type of transaction to carry shall include the following; Depositing of money, withdrawing, statement of account, user details and exiting the application. You should let the user at least enter like three deposits Note: In this application you may have to generate several function and use several programming statements. The functions to create may include; Withdraw, Deposit, Accounts details etc. below is a sample of how a function may be created;
int deposit() {
System.out.print("Enter amount to deposit:");
amt = input.nextInt();
if (Deposit< 0) {
System.out.println("Invalid Amount");
return 1;
} Total = bal + Deposit;
return 0;
}

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);
}
}
If you are facing any programming issue, such as compilation errors or not able to find the code you are looking for.
Ask your questions, our development team will try to give answers to your questions.