- public int compareTo(Person person) {
- return this.firstname.compareTo(person.getFirstname()) + this.origin.compareTo(person.getOrigin())
- + this.size.compareTo(person.getPersonSize()) + this.weight.compareTo(person.getWeight())
- + this.eye.compareTo(person.getEye());
+ public String toString() {
+ return "Person{" +
+ "firstname=" + firstname.getFirstname() +
+ ", origin=" + origin.getCountry() +
+ ", size=" + size.getSize() +
+ ", weight=" + weight.getWeight() +
+ ", eye=" + eye.getStrColor() + "(" + this.getEye().getColor().getRed() + "," + this.getEye().getColor().getGreen() + "," + this.getEye().getColor().getBlue() + ")" +
+ ", distanceFromReference=" + this.getDistanceFromReference() +
+ '}';
+ }
+
+ public Integer distanceTo(Person person) {
+ return this.getFirstname().distanceTo(person.getFirstname()) + this.getOrigin().distanceTo(person.getOrigin())
+ + this.getPersonSize().distanceTo(person.getPersonSize()) + this.getWeight().distanceTo(person.getWeight())
+ + this.getEye().distanceTo(person.getEye());