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