1 /* 2 this program will model a person in terms of five properties, first name 3 and last name (String values), month, day, and year of birth (int values). 4 */ 5 package people; 6 7 public class Person implements PersonSpecification { 8 private String firstName; 9 private String lastName; 10 private int month; 11 private int day; 12 private int year; 13 14 // public String name(){ 15 // String name = firstName + " " + lastName; 16 // return name; 17 // } 18 //Constructors 19 public Person(String name, int month, int day, int year){ 20 int indexOfSpace = name.indexOf(" "); 21 firstName = name.substring(0,indexOfSpace ); 22 lastName = name.substring(indexOfSpace, name.length()); 23 this.month = month; 24 this.day = day; 25 this.year =year; 26 27 } 28 29 30 //Methods 31 public String toString (){ 32 String representation = firstName + ""+lastName+ ", "+month+ "/"+day+"/"+year; 33 return representation; 34 } 35 36 @Override 37 public String firstName() { 38 return firstName; 39 } 40 41 @Override 42 public String lastName() { 43 return lastName; 44 } 45 46 @Override 47 public int month() { 48 return month; 49 } 50 51 @Override 52 public int day() { 53 return day; 54 } 55 56 @Override 57 public int year() { 58 return year; 59 } 60 61 @Override 62 public String initials() { 63 String intials = firstName.substring(0,1)+ lastName.substring(1,2); 64 return intials; 65 } 66 67 @Override 68 public boolean isBoomer() { 69 if (1964 >= year && 1944<= year) { 70 return true; 71 } else return false; 72 } 73 }