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