Person.java
package people;

public class Person implements PersonSpecification {

    private String firstName;
    private String lastName;
    private int month;
    private int day;
    private int year;

    public static void main(String[] args) {
    }
    public Person(String name, int month, int day, int year) {
        firstName = name.substring(0, name.indexOf(" "));
        lastName = name.substring(name.indexOf(" ") + 1);
        this.month = month;
        this.day = day;
        this.year = year;
    }
    //writing a toSting method
    @Override
    public String toString() {
        String nameSection = firstName + " " + lastName;
        String dateSection = " born " + month + "/" + day + "/" + year;
        String result = nameSection + "," + dateSection;
        return result;
    }
    @Override
    public String firstName() {
        return firstName;
    }

    @Override
    public String lastName() {
        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 flfn = firstName.substring(0,1);
        String flln = lastName.substring(0,1);
        String initials = flfn + flln;
        return initials;
    }
    @Override
    public boolean isBoomer() {
        return (year >= 1946 ) & (year <= 1964 );
    }
}