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