?
package de.codegym.task.task07.task0724;
/*
Familienzählung
*/
public class Solution {
public static void main(String[] args) {
Mensch m1 = new Mensch("frh", true, 2);
Mensch m2 = new Mensch("frh", true, 2);
Mensch m3 = new Mensch("frh", true, 2);
Mensch m4 = new Mensch("frh", true, 2);
Mensch m5 = new Mensch("frh", true, 2,"f","rmk");
Mensch m6 = new Mensch("frh", true, 2,"erko","gtji");
Mensch m7 = new Mensch("frh", true, 2,"rfko","io");
Mensch m8 = new Mensch("frh", true, 2,"gekjo","gjeti");
Mensch m9 = new Mensch("frh", true, 2,"rko","gkjo");
System.out.println(m1+m2+m3+m4+m5+m6+m7+m8+m9);
}
public static class Mensch {
String name;
boolean geschlecht;
int alter;
Mensch vater;
Mensch mutter;
public Mensch(String name, boolean geschlecht, int alter){
this.name = name;
this.geschlecht = geschlecht;
this.alter= alter;
this.vater= null;
this.mutter= null;
}
public Mensch(String name, boolean geschlecht, int alter, Mensch vater, Mensch mutter){
this.name = name;
this.geschlecht = geschlecht;
this.alter= alter;
this.vater= vater;
this.mutter= mutter;
}
}
public String toString() {
String text = "";
text += "Name: " + this.name;
text += ", Geschlecht: " + (this.geschlecht ? "männlich" : "weiblich");
text += ", Alter: " + this.alter;
if (this.vater != null)
text += ", Vater: " + this.vater.name;
if (this.mutter != null)
text += ", Mutter: " + this.mutter.name;
return text;
}
}