H
Han
Gast
Hallo..mach zur Übung ein Programm welches eine Zeichenfolge einlesen soll und dann rekursiv wieder ausgeben soll,ohne es in einem Array zwischenzuspeichern....aber ich komm einfach nicht weiter....hier mein Code:
IO.write() gibt Text am Bildschirm aus
a.charAt(i) behandelt ein Zeichen an der Stelle i im String a
IO.readLine() liest einen Text ein
Was mache ich falsch? [Antwort von Beni: du benutzt keine Codetags...]
JAVA zeigt mir einen Stackoverflow an....
mfg,
Hannes
IO.write() gibt Text am Bildschirm aus
a.charAt(i) behandelt ein Zeichen an der Stelle i im String a
IO.readLine() liest einen Text ein
Code:
public class spiegelnEinerZeichenfolge{
static boolean spiegel(String a,int i){
int l = a.length() - 1;
if(i == l||spiegel(a,i++)){
IO.write(a.charAt(i));//z.b. bei String a = "Han" ist a.charAt(2) = n
return true;
}
return false;
}
public static void main(String[] args){
IO.write("Geben Sie ein beliebiges Wort ein: ");
String text = IO.readLine();
spiegel(text,0);
//Textlänge: z.b. Hannes -> 6
}
}
Was mache ich falsch? [Antwort von Beni: du benutzt keine Codetags...]
JAVA zeigt mir einen Stackoverflow an....
mfg,
Hannes