E
EcIcIY
Hallo ich will eine Methode schreiben die rekursiv auf einen Baum zugreift.
Im groben soll er den Pfad am ende ausgeben, mein Problem ist das er ihn nur ausgeben soll, wenn er das entsprechende Objekt gefunden hat, was auch immer vorkommen wird...
das soweit mein Funktionierender Quelltext:
aber statt System.out.println, soll er den wert zurückgeben...
wenn ich aber return nehme, meint er "missing returnstatement", was ja auch klar ist, da er es nur macht wenn der fall gegeben ist: wenn er es gefunden hat. Ich persöhnlich weiß, dass er es immer finden wird, kann man das dem Programm auch irgendwie mitteilen?
wenn ich das return am ende mache, gibt er ja gleich beim ersten durchgang den wert zurück und nicht dann wenn er es gefunden hat, was auch nicht mein ziel ist...
ich will das er nach und nach den pfad erstellt und wenn er das objekt gefunden hat, dann soll er ihn zurückgeben...
wäre über hilfe oder ideen und anregungen sehr erfreut
MfG EddY
Im groben soll er den Pfad am ende ausgeben, mein Problem ist das er ihn nur ausgeben soll, wenn er das entsprechende Objekt gefunden hat, was auch immer vorkommen wird...
das soweit mein Funktionierender Quelltext:
public void selectBinary(String search, String binaryIn) //while schleife
{
String binary=binaryIn;
if (content==search) System.out.println(binary);
else if (left.getContent().indexOf(search)>=0) {binary+="0"; left.selectBinary(search, binary);}
else {binary+="1"; right.selectBinary(search, binary);}
}
aber statt System.out.println, soll er den wert zurückgeben...
wenn ich aber return nehme, meint er "missing returnstatement", was ja auch klar ist, da er es nur macht wenn der fall gegeben ist: wenn er es gefunden hat. Ich persöhnlich weiß, dass er es immer finden wird, kann man das dem Programm auch irgendwie mitteilen?
wenn ich das return am ende mache, gibt er ja gleich beim ersten durchgang den wert zurück und nicht dann wenn er es gefunden hat, was auch nicht mein ziel ist...
ich will das er nach und nach den pfad erstellt und wenn er das objekt gefunden hat, dann soll er ihn zurückgeben...
wäre über hilfe oder ideen und anregungen sehr erfreut
MfG EddY