/* * A program to model a person in terms of five properties, first name and last name (String values), * month, day, and year of birth (int values). */ 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) { firstName = name.substring(0, name.indexOf(" ")); lastName = name.substring(name.indexOf(" ")+1); this.month = month; this.day = day; this.year = year; } public String toString() { String Person = (firstName + lastName + ", born " + month + "/" + day + "/" + year); return Person; } 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; } @Override public String initials() { String initials = (firstName.substring(0,1) + lastName.substring(0,1)); return initials; } @Override public boolean isBoomer() { int preBoom = 1946; int postBoom = 1964; if (year >= preBoom && year <= postBoom) { return true; } else { return false; } } }