/* * A program that will model a person in terms of * first name, last name, month, day, and year of birth */ package people; public class person implements PersonSpecification { private String firstName; private String lastName; private int month; private int day; private int year; public person(String name, int month, int day, int year) { this.firstName = name; this.lastName = name; this.month = month; this.day = day; this.year = year; } public String toString() { return firstName + " born " + month + "/" + day + "/" + year; } @Override public String firstName() { firstName = firstName.substring(0 , firstName.indexOf(" ")); return firstName; } @Override public String lastName() { lastName = lastName.substring(lastName.indexOf(" ")); return lastName; } @Override public int month() { return month; } @Override public int day() { return day; } @Override public int year() { return year; } @Override public String initials() { String finitial = firstName.substring(0, 1); String linitial = lastName.substring(lastName.indexOf(" ")+ 1, lastName.indexOf(" ") + 2); return finitial + linitial; } @Override public boolean isBoomer() { boolean boomer = ((year > 1944) && (year < 1964)); return boomer; } }