person.java
/* 
* 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;

        }
    }