-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathNTA6Account.java
More file actions
49 lines (46 loc) · 1.14 KB
/
Copy pathNTA6Account.java
File metadata and controls
49 lines (46 loc) · 1.14 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
import javax.swing.plaf.synth.SynthScrollPaneUI;
public class NTA6Account
{
private int accountBalance;
public NTA6Account(int initialBalance)
{
if(initialBalance > 0)
{
accountBalance=initialBalance;
}else {
accountBalance=0;
System.out.println("Invalid initial balance");
}
}
public int credit(int amount)
{
return accountBalance+=amount;
}
public int debit(int amount)
{
if(amount>accountBalance)
{
System.out.println("Debit amount exceeded account balance");
return accountBalance;
}
else
{
return accountBalance-=amount;
}
}
public int getBalance()
{
return accountBalance;
}
public static void main(String [] args)
{
NTA6Account acc = new NTA6Account(5000);
System.out.println(acc.getBalance());
acc.credit(40000);
System.out.println(acc.getBalance());
acc.debit(5000);
System.out.println(acc.getBalance());
acc.debit(60000);
System.out.println(acc.getBalance());
}
}