-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathBankAccount.java
More file actions
99 lines (91 loc) · 2.93 KB
/
BankAccount.java
File metadata and controls
99 lines (91 loc) · 2.93 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
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
package com.bank.bankapp;
public class BankAccount {
String name;
String location;
double balance;
int accountNUM;
public static int savingaccNUM=1000;
public static int currentaccNUM=5000;
public double[] transaction;
public double[] Wtransaction = new double[100];
public String[] transactionSummary;
public int numofTransaction;
public BankAccount(String name,double balance,String location) {
this.name=name;
this.balance=balance;
this.location=location;
savingaccNUM++;
accountNUM=savingaccNUM;
transaction=new double[100];
transactionSummary=new String[100];
transaction[0]=balance;
transactionSummary[0]="Amount $"+balance+" was deposited";
numofTransaction=1;
}
public BankAccount(double balance,String name,String location) {
this.name=name;
this.balance=balance;
this.location=location;
currentaccNUM++;
accountNUM=currentaccNUM;
transaction=new double[100];
transactionSummary=new String[100];
transaction[0]=balance;
transactionSummary[0]="Amount $"+balance+" was deposited";
numofTransaction=1;
}
public void getInfo() {
System.out.println("\nName: "+name+"\nLocation: "+location+"\nAccount Number:"+accountNUM+"\nBalance: "+balance);
}
public int getAccountNUM() {
return accountNUM;
}
public int getNumberofTransaction() {
return numofTransaction;
}
public void withdraw(double amount) {
balance=balance-amount;
System.out.println("successfully withdrawn "+"\nyour account balance is:"+balance);
Wtransaction[numofTransaction]=amount;
transactionSummary[numofTransaction]="Amount $"+amount+" was withdrawn";
numofTransaction++;
}
public void deposite(double amount) {
if(amount<=0) {
System.out.println("amount should not be zero");
}
else {
balance=balance+amount;
System.out.println("successfully Deposited "+"your account balance is:"+ balance);
transaction[numofTransaction]=amount;
transactionSummary[numofTransaction]="Amount $"+amount+" was deposited";
numofTransaction++;
}
}
public void transfering(double amount) {
balance=balance-amount;
}
public String getTransaction(int n) {
String transaction=transactionSummary[n];
if(transaction==null) {
return "No transaction existing in this account number.";
}
else {
return transaction;
}
}
public void withtrandetail() {
double amount = 0;
for (int i = 0; i < numofTransaction; i++) {
amount=amount+Wtransaction[i];
}
System.out.println("Total withdrawl transaction is :"+ amount);
}
public void DepositetransDetails() {
double amount=0;
for (int i = 0; i <numofTransaction; i++) {
amount=amount+transaction[i];
}
System.out.println("Total deposite transaction is: "+ amount);
}
}