The following text was written to the standard output stream when the Person class program was executed from IntelliJ.
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 spacePosition = name.indexOf(" ");
firstName = name.substring(0, spacePosition);
lastName = name.substring(spacePosition);
this.month = month;
this.day = day;
this.year = year;
}
public String toString(){
String representation = firstName + lastName + ", born " + month + " / " + day + " / " + year ;
return representation;
}
@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() {
return firstName.substring(0, 1) + lastName.substring(1, 2);
}
@Override
public boolean isBoomer() {
if (year <= 1964){
return true;
} else {return false; }
}
}