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