Person.java
1    package people;
2    
3    public class Person implements PersonSpecification{
4    
5        private String firstName;
6        private String lastName;
7        private int month;
8        private int day;
9        private int year;
10   
11       public Person(String name, int month, int day, int year){
12           this.month = month;
13           this.day = day;
14           this.year = year;
15           this.firstName = name.substring(0, name.indexOf(" "));
16           this.lastName = name.substring((name.indexOf(" ") +1 ));
17       }
18   
19       public String toString(){
20           return(firstName + " " + lastName + ", born " + month + "/" + day + "/" + year);
21       }
22   
23   
24       public String firstName() {
25           return firstName;
26       }
27   
28   
29       public String lastName() {
30           return lastName;
31       }
32   
33   
34       public int month() {
35           return month;
36       }
37   
38   
39       public int day() {
40           return day;
41       }
42   
43   
44       public int year() {
45           return year;
46       }
47   
48   
49       public String initials() {
50           return (firstName.substring(0,1) + lastName.substring(0,1));
51       }
52   
53   
54       public boolean isBoomer() {
55           return (year>=1944 & year<=1964);
56       }
57   
58   }
59   
60