1 /* 2 * This program will model a person in term five properties first name, last name, ,month,day and year of birth 3 */ 4 5 6 package people; 7 8 public class Person implements PersonSpecification { 9 private String firstName; 10 private String lastName; 11 private int month; 12 private int day; 13 private int year; 14 15 public Person(String name, int month, int day, int year ){ 16 this.firstName = name.substring(0,name.indexOf(" ")); 17 this.lastName = name.substring(name.indexOf(" ")+1); 18 this.month = month; 19 this.day = day; 20 this.year = year; 21 } 22 public String toString(){ 23 return firstName + "," +lastName +" born " +month+"/"+day+"/"+year; 24 } 25 26 @Override 27 public String firstName() { 28 return firstName; 29 } 30 31 @Override 32 public String lasName() { 33 return lastName; 34 } 35 36 @Override 37 public int month() { 38 return month; 39 } 40 41 @Override 42 public int day() { 43 return day; 44 } 45 46 @Override 47 public int year() { 48 return year; 49 } 50 51 @Override 52 public String initials() { 53 return firstName.substring(0,1) + lastName.substring(0,1); 54 } 55 56 @Override 57 public boolean isBoomer() { 58 return ((year >=1945) & (year <=1964)); 59 } 60 } 61