//Code for bankAccount.java
import java.util.Scanner;
public class bankAccount{
public static void main (String[] args){
Scanner input =new Scanner(System.in);
accountDetails Account = new accountDetails();
int choice;
do{
System.out.println("\nPress 1: To Deposit an amount\nPress 2: To Withdraw an amount\nPress 3: To View the current balance\nPress 4: To Close this program");
choice = input.nextInt();
switch(choice){
case 1:
System.out.print("Enter the amount you want to desposit in your account > ");
double add= input.nextDouble();
Account.accountHolder = "mr saadis";
Account.amountAdd(add);
break;
case 2:
System.out.print("Enter the amount you want to Withdraw in your account > ");
double minus= input.nextDouble();
Account.amountMinus(minus);
break;
case 3:
Account.checkBalance();
break;
case 4:
Account.transactions();
break;
default:
System.out.println("Invalid Choice");
}
}while(choice!=4);
}
}
///////////////////////////////////////////////////////////////////////////////////////////
//Code for accountDetails.java
///////////////////////////////////////////////////////////////////////////////////////////
public class accountDetails {
String accountHolder;
double balance=0;
int deposit=0;
int withdraw=0;
void checkBalance(){
System.out.printf("%nAccount Title: %s%nBalance: %,.2f%n%n" ,this.accountHolder,this.balance);
}
void amountAdd(double add){
this.balance = this.balance + add;
this.deposit++;
System.out.print("Amount Deposite Successfuly\n");
}
void amountMinus(double minus){
if(this.balance>0&&this.balance - minus>=0){
this.balance = this.balance - minus;
System.out.print("Amount Withdraw Successfuly\n");
this.withdraw++;
}else{
System.out.print("Not enough Balance\n");
}
}
void transactions(){
System.out.printf("%nAccount Title: %s%nTotal Deposits: %d%nTotal Withdraws: %d%nBalance: %,.2f%n%n" ,this.accountHolder,this.deposit,this.withdraw,this.balance);
}
}