class Account{
// variables
String name;
int accNum;
double balance;
// constructors
Account(){
this.name = "Unknown";
this.accNum = 00000;
this.balance = 0.00;
}
Account(String name){
this.name = name;
this.accNum = 784512;
this.balance = 0.00;
}
Account(String name, int accNum){
this.name = name;
this.accNum = accNum;
this.balance = 0.00;
}
Account(String name, int accNum, double balance){
this.name = name;
this.accNum = accNum;
this.balance = balance;
}
// methods to tamper balance
double deposit(double money){
return balance += money;
}
double withdraw(double money){
return balance -= money;
}
// displaying the Account details
void accDetails(){
System.out.print("\n\t ACCOUNT DETAILS");
System.out.println("\n--------------------------------");
System.out.println("Holder Name: " + name);
System.out.println("Account Number: " + accNum);
System.out.println("Balance: $" + balance);
System.out.println("--------------------------------");
}
}
public class BnkAcc{
public static void main(String[] args){
// making the Bankaccount object
Account acc1 = new Account("John", 4654650, 456.00);
acc1.accDetails();
acc1.deposit(100.54);
acc1.accDetails();
Account acc2 = new Account("Henry", 598750);
acc2.accDetails();
}
}