Repository navigation
Expand file tree
/
Copy pathbankAccount.java
More file actions
67 lines (53 loc) · 1.76 KB
/
Copy pathbankAccount.java
File metadata and controls
67 lines (53 loc) · 1.76 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
class Account{
private final int accountNumber;
private String accountHolderName;
private double balance;
public int getAccountNumber(){
return accountNumber;
}
public String getAccountHolderName(){
return accountHolderName;
}
public Account(int accountNumber, String accountHolderName, double balance){
this.accountNumber = accountNumber;
this.accountHolderName = accountHolderName;
this.balance = balance;
}
public void setAccountHolderName(String accountHolderName){
this.accountHolderName = accountHolderName;
}
public double getBalance(){
return balance;
}
public void deposite(double amount){
if( amount > 0){
balance += amount;
System.out.println("Deposited " + amount);
} else {
System.out.println("Invalid amount to deposite");
}
}
public String toString() {
return "Account[" + accountNumber + ", Holder: " + accountHolderName + ", Balance: " + balance + "]";
}
public void withdraw(double amount){
if(amount > 0 && amount <=balance){
balance -= amount;
System.out.println("Withdraw :" + amount);
} else {
System.out.println("Insufficient balance in the account.");
}
}
}
public class bankAccount {
public static void main(String[] args) {
Account acc = new Account(87654,"Unknown",5000.75);
System.out.println(acc);
acc.deposite(17000);
acc.setAccountHolderName("Raja");
acc.withdraw(20000);
System.out.println("Balance :"+acc.getBalance());
System.out.println("Account Number :" + acc.getAccountNumber());
System.out.println(acc);
}
}