Hallo liebe Leser ,
ich habe ein Problem und zwar muss als Hausaufgabe , Personen erstellen , sie verheiraten lassen sie kinder "bekommen lassen". Dies habe ich schon alles erledigt jedoch stehe ich vor einem Problem und zwar soll ich jetzt ein Kind aufrufen können und dieses soll die Geschwister nennen können. Die kinder befinden sich in einem Array was schon erstellt ist. Ich wollte jetzt nur mal wissen wie ich das ganze angehen soll. Ich habe schon mal mit einer Get-Methode angefangen.Falls ihr noch mehr braucht schreibt einfach.Danke für jede Hilfe.Hier ist mein Programmcode:
package menschen;
public class Mensch extends Person {
static final int MAX_KINDER=10;
Mensch vater;
Mensch mutter;
Mensch[] kinder;
public Mensch(String v, boolean mann, Mensch papa, Mensch mama){
super(v, papa.vorname, mann);
vater=papa;
mutter=mama;
kinder=new Mensch[MAX_KINDER];
papa.kinder[papa.kinderanzahl()]=this;
mama.kinder[mama.kinderanzahl()]=this;
}
public Mensch(String v, String n, boolean mann){
super(v, n,mann);
kinder=new Mensch[MAX_KINDER];
}
public int Kinderanzahl(){
int i=0;
while(kinder!=null) ++i;
return i;
}
public String toString(){
String s=vorname+" "+vorname;
if(mutter!=null) s+=", Mutter: "+mutter.vorname;
return s;
}
public Mensch[]getGeschwister(){
}
ich habe ein Problem und zwar muss als Hausaufgabe , Personen erstellen , sie verheiraten lassen sie kinder "bekommen lassen". Dies habe ich schon alles erledigt jedoch stehe ich vor einem Problem und zwar soll ich jetzt ein Kind aufrufen können und dieses soll die Geschwister nennen können. Die kinder befinden sich in einem Array was schon erstellt ist. Ich wollte jetzt nur mal wissen wie ich das ganze angehen soll. Ich habe schon mal mit einer Get-Methode angefangen.Falls ihr noch mehr braucht schreibt einfach.Danke für jede Hilfe.Hier ist mein Programmcode:
package menschen;
public class Mensch extends Person {
static final int MAX_KINDER=10;
Mensch vater;
Mensch mutter;
Mensch[] kinder;
public Mensch(String v, boolean mann, Mensch papa, Mensch mama){
super(v, papa.vorname, mann);
vater=papa;
mutter=mama;
kinder=new Mensch[MAX_KINDER];
papa.kinder[papa.kinderanzahl()]=this;
mama.kinder[mama.kinderanzahl()]=this;
}
public Mensch(String v, String n, boolean mann){
super(v, n,mann);
kinder=new Mensch[MAX_KINDER];
}
public int Kinderanzahl(){
int i=0;
while(kinder!=null) ++i;
return i;
}
public String toString(){
String s=vorname+" "+vorname;
if(mutter!=null) s+=", Mutter: "+mutter.vorname;
return s;
}
public Mensch[]getGeschwister(){
}