Quellcode
- import java.util.*;
- /**
- * @author tbr
- *
- * Das Programm gibt die Eingabe in verkehrter Reihenfolge wieder (rekursiv)
- */
- public class ReverseString {
- /**
- * @param args
- */
- public static void main(String[] args) {
- // TODO Auto-generated method stub
- Scanner keyboard = new Scanner(System.in);
- System.out.print("Bitte geben Sie einen String ein: ");
- String s = keyboard.nextLine();
- System.out.println("Der umgedrehte String ist: " + revString(s));
- }
- /**
- * Rekursive Funktion
- */
- static String revString(String input)
- {
- if(input.length() == 0)
- return input;
- return revString(input.substring(1))+input.substring(0,1);
- }
- }
Ausgabe
Bitte geben Sie einen String ein: Coder Forum
Der umgedrehte String ist: muroF redoC