Person.java
/*  
 a program to model a person by their first and 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) {
        int sp = name.indexOf(" ");
        firstName = name.substring(0,sp);
        lastName = name.substring(sp);
        this.month = month;
        this.day = day;
        this.year = year;
    }

    public String toString() {
        String print = firstName + lastName + ", born " + month + "/" + day + "/" + year;
        return print;
    }

    public String firstName() {
        return firstName;
    }

    public String lastName() {
        return lastName;
    }

    public int month() {
        return month;
    }

    public int day() {
        return day;
    }

    public int year() {
        return year;
    }

    public String initials() {
        char firstInitial = firstName.charAt(0);
        char lastInitial = lastName.charAt(1);
        String initials = "" + firstInitial + lastInitial;
        return initials;
    }

    public boolean isBoomer() {
        if (year <= 1964 & year >= 1944) {return true;}
        return false;
    }
}