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