/home/akc/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
24 public Person (String name, int month, int day, int year){
25 firstName = name.substring(0, name.indexOf(" "));
26 lastName = name.substring(name.indexOf(" ") + 1);
27 this.month = month;
28 this.day = day;
29 this.year = year;
30 }
31
32
33 public String toString() {
34 String namePart = firstName + " " + lastName;
35 String datePart = month + "/" + day + "/" + year;
36 String representation = namePart + ", born " + datePart;
37 return representation;
38 }
39
40
41
42 @Override
43 public String firstName() {
44 return firstName;
45 }
46
47 @Override
48 public String lastName() {
49 return lastName;
50 }
51
52 @Override
53 public int month() {
54 return month;
55 }
56
57 @Override
58 public int day() {
59 return day;
60 }
61
62 @Override
63 public int year() {
64 return year;
65 }
66
67 @Override
68 public String initials() {
69 String firstInitial = firstName.substring(0,1);
70 String lastInitial = lastName.substring(0,1);
71 return firstInitial + lastInitial;
72 }
73
74
75 @Override
76 public boolean isBoomer() {
77 return ((year >= 1946) & (year <= 1964));
78
79 }
80
81 }
82