hat jemand die lösung?
package de.codegym.task.task07.task0724;
/*
Familienzählung
*/
public class Solution {
public static void main(String[] args) {
// schreib hier deinen Code
Mensch tochter = new Mensch("tochter", false, 16);
Mensch sohn = new Mensch("sohn", true, 19);
Mensch mutti = new Mensch("mutti", true, 55, (Mensch mutter), Mensch null);
//Mensch vati = new Mensch("vatti", false, 50, null, vater);
//Mensch omi = new Mensch("omi", true, 78, mutter, null);
//Mensch opi = new Mensch("opi", false, 84, null, vater);
System.out.println(tochter);
System.out.println(sohn);
System.out.println(mutter);
}
public static class Mensch {
// schreib hier deinen Code
String name;
boolean geschlecht = true;
//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;
}
public Mensch(String name, boolean geschlecht, int alter, Mensch mutter, Mensch vater){
this.name = name;
this.geschlecht = geschlecht;
this.alter = alter;
this.mutter = mutter;
this.vater = vater;
}
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;
}
}
}