bug fixes
[IRC.git] / Robust / src / Benchmarks / BankApp / BankAccount.java
1 public class BankAccount\r
2 {\r
3         //can't init here, won't compile, do it in the constructor\r
4         \r
5         //nine digits\r
6         String AccountNumber; //field #1\r
7         \r
8         //account owner's name\r
9         //always 10 chars\r
10         //pad with @\r
11         String FirstName; //field #2 \r
12         String MiddleName; //field #3\r
13         String LastName; //field #4\r
14         \r
15         //1  == Savings\r
16         //2 == Checking\r
17         //3 == Teller\r
18         String AccountType; //field #5\r
19         \r
20         //ints only, should use floats in the future\r
21         //1234567890\r
22         //assumes balance does is never negative\r
23         //always 10 chars\r
24         //pad with @\r
25         String Balance; //field #6\r
26         \r
27         //four digits\r
28         String PIN; //field #7\r
29         \r
30         public BankAccount()\r
31         {\r
32         \r
33         }\r
34         \r
35         public BankAccount(String account, String first, String middle, String last, String type, String balance, String pin)\r
36         {\r
37                 if(account != null)\r
38                         AccountNumber = account;\r
39                 if(first != null)       \r
40                         FirstName = first;\r
41                 if(middle != null)\r
42                         MiddleName = middle;\r
43                 if(last != null)\r
44                         LastName = last;\r
45                 if(type != null)\r
46                         AccountType = type;\r
47                 if(balance != null)\r
48                         Balance = balance;\r
49                 if(pin != null)\r
50                         PIN = pin;\r
51         }\r
52         \r
53         public void modifyAccount(String account, String first, String middle, String last, String type, String balance, String pin)\r
54         {\r
55                 if(account != null)\r
56                         AccountNumber = account;\r
57                 if(first != null)       \r
58                         FirstName = first;\r
59                 if(middle != null)\r
60                         MiddleName = middle;\r
61                 if(last != null)\r
62                         LastName = last;\r
63                 if(type != null)\r
64                         AccountType = type;\r
65                 if(balance != null)\r
66                         Balance = balance;\r
67                 if(pin != null)\r
68                         PIN = pin;\r
69         }\r
70 }\r