KaiquanMah commited on
Commit
89c5012
·
verified ·
1 Parent(s): 1c73c76

Create 04. Define attributes

Browse files
Week 4: Writing classes/04. Define attributes ADDED
@@ -0,0 +1,61 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ In the program, the class BankAccount is defined.
2
+
3
+
4
+ Define the following attributes for the class:
5
+ String-type accountNumber and owner
6
+ double type balance and interest
7
+
8
+
9
+ import java.util.Random;
10
+
11
+ public class Test{
12
+ public static void main(String[] args){
13
+ final Random r = new Random();
14
+
15
+
16
+ System.out.println("Testing bank account creation...");
17
+ BankAccount pt = new BankAccount("1234-567","Randy Rich", 1000000000, 10.5);
18
+ BankAccount pt2 = new BankAccount("555-444","Pat Poor", 7.50, 0.5);
19
+
20
+ System.out.println("Bank account 1: " + pt);
21
+ System.out.println("Bank account 2: " + pt2);
22
+ }
23
+ }
24
+
25
+ class BankAccount {
26
+
27
+
28
+ // ADD ATTRIBUTES HERE
29
+ String accountNumber;
30
+ String owner;
31
+ double balance;
32
+ double interest;
33
+
34
+
35
+
36
+
37
+ // CONSTRUCTOR
38
+
39
+ public BankAccount(String tn, String o, double s, double k) {
40
+ accountNumber = tn;
41
+ owner = o;
42
+ balance = s;
43
+ interest = k;
44
+ }
45
+
46
+ @Override
47
+ public String toString() {
48
+ return "Bank account [account number=" + accountNumber + ", owner=" + owner + ", balance=" + balance + ", interest="
49
+ + interest + "]";
50
+ }
51
+ }
52
+
53
+
54
+
55
+
56
+
57
+
58
+ Testing bank account creation...
59
+ Bank account 1: Bank account [account number=1234-567, owner=Randy Rich, balance=1.0E9, interest=10.5]
60
+ Bank account 2: Bank account [account number=555-444, owner=Pat Poor, balance=7.5, interest=0.5]
61
+