/home/ffrigin/NetBeansProjects/CS1/src/people/Person.java |
1
2
3
4
5 package people;
6
7
8
9 @author
10
11 public class Person implements PersonSpecification {
12
13
14 private String firstName;
15 private String lastName;
16 private int month;
17 private int day;
18 private int year;
19
20
21 public Person(String name, int month, int day, int year) {
22 int spaceIndex = name.indexOf(" ");
23 firstName = name.substring(0, spaceIndex);
24 lastName = name.substring(spaceIndex + 1);
25 this.month = month;
26 this.day = day;
27 this.year = year;
28 }
29
30 public String toString() {
31 String output = firstName + " " + lastName + ", born " + month + "/" + day + "/" + year;
32 return output;
33 }
34
35 @Override
36 public String firstName() {
37 return firstName;
38 }
39
40 @Override
41 public String lastName() {
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 String firstInitial = firstName.substring(0, 1);
63 String lastInitial = lastName.substring(0, 1);
64 return firstInitial + lastInitial;
65 }
66
67 @Override
68 public boolean isBoomer() {
69 if (year >= 1946 && year <= 1964) {
70 return true;
71 } else {
72 return false;
73 }
74 }
75 }
76