/home/evankemp/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 day;
20 private int month;
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
32 public String toString(){
33 String personString = firstName + " " + lastName + ", born " + month + "/" + day + "/" + year;
34 return personString;
35 }
36
37 @Override
38 public String firstName() {
39 return firstName;
40 }
41
42 @Override
43 public String lastName() {
44 return lastName;
45 }
46
47 @Override
48 public int month() {
49 return month;
50 }
51
52 @Override
53 public int day() {
54 return day;
55 }
56
57 @Override
58 public int year() {
59 return year;
60 }
61
62 @Override
63 public String initials() {
64 return firstName.substring(0,1) + lastName.substring(0,1);
65 }
66
67 @Override
68 public boolean isBoomer() {
69 return (year >= 1946 & year <= 1964);
70 }
71 }
72