Person.java
1    package people;
2    
3    public class Person implements PersonSpecification {
4    
5    
6        private String FirstName;
7    
8    
9        private String lastName;
10   
11       private int month;
12   
13       private int day;
14       private int year;
15   
16   
17       public Person(String name, int month, int day, int year) {
18   
19           int space = name.indexOf(" ");
20   
21   
22           this.lastName = name.substring((space + 1));
23           this.FirstName = name.substring(0, space);
24   
25   
26           this.month = month;
27           this.day = day;
28           this.year = year;
29   
30   
31       }
32   
33   
34       public String toString() {
35   
36   
37           return (FirstName + " " + lastName + "," + "born" + " " + +month + "/" + day + "/" + year);
38       }
39   
40   
41       @Override
42       public String FirstName() {
43           return FirstName();
44       }
45   
46       @Override
47       public String lastName() {
48           return lastName;
49       }
50   
51       @Override
52       public int month() {
53           return month;
54       }
55   
56       @Override
57       public int day() {
58           return day;
59       }
60   
61       @Override
62       public int year() {
63           return year;
64       }
65   
66       @Override
67       public String initials() {
68           return FirstName.substring(0, 1) + lastName.substring(0, 1);
69       }
70   
71       @Override
72       public boolean isBoomer() {
73           if (year < 1970 && year > 1945) {
74               return true;
75           }
76       else { return false; }
77   
78       }
79   }