import [Link].
Scanner;
public class BankApplication {
public static void main(String[] args) {
Scanner sc=new Scanner([Link]);
[Link]("Enter your 'Name' and 'CustomerId' to access your Bank
account:");
String name=[Link]();
String customerId=[Link]();
BankAccount obj1=new BankAccount(name,customerId);
[Link]();
}
}
class BankAccount{
double bal;
double prevTrans;
String customerName;
String customerId;
BankAccount(String customerName,String customerId){
[Link]=customerName;
[Link]=customerId;
}
void deposit(double amount){
if(amount!=0){
bal+=amount;
prevTrans=amount;
}
}
void withdraw(double amt){
if(amt!=0 && bal>=amt){
bal-=amt;
prevTrans=-amt;
}
else if(bal<amt){
[Link]("Bank balance insufficient");
}
}
void getPreviousTrans(){
if(prevTrans>0){
[Link]("Deposited: "+prevTrans);
}
else if(prevTrans<0){
[Link]("Withdrawn: "+[Link](prevTrans));
}
else{
[Link]("No transaction occured");
}
}
void menu(){
char option;
Scanner sc=new Scanner([Link]);
[Link]("Welcome "+customerName);
[Link]("Your ID:"+customerId);
[Link]("\n");
[Link]("a) Check Balance");
[Link]("b) Deposit Amount");
[Link]("c) Withdraw Amount");
[Link]("d) Previous Transaction");
[Link]("e) Exit");
do{
[Link]("********************************************");
[Link]("Choose an option");
option=[Link]().charAt(0);
[Link]("\n");
switch (option){
case 'a':
[Link]("......................");
[Link]("Balance ="+bal);
[Link]("......................");
[Link]("\n");
break;
case 'b':
[Link]("......................");
[Link]("Enter a amount to deposit :");
[Link]("......................");
double amt=[Link]();
deposit(amt);
[Link]("\n");
break;
case 'c':
[Link]("......................");
[Link]("Enter a amount to Withdraw :");
[Link]("......................");
double amtW=[Link]();
withdraw(amtW);
[Link]("\n");
break;
case 'd':
[Link]("......................");
[Link]("Previous Transaction:");
getPreviousTrans();
[Link]("......................");
[Link]("\n");
break;
case 'e':
[Link]("......................");
break;
default:
[Link]("Choose a correct option to proceed");
break;
}
}while(option!='e');
[Link]("Thank you for using our banking services");
}
}