Java program to reverse a string using recursion
Program
import java.util.Scanner;
class ReverseStringRecursion {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("Enter a string:");
String str = sc.nextLine();
System.out.println("Reversed string is: " + reverseString(str));
sc.close();
}
static String reverseString(String str){
if (str.isEmpty())
return str;
return reverseString(str.substring(1)) + str.charAt(0);
}
}
Output
Enter a string:
welcome to oodlescoop
Reversed string is: poocseldoo ot emoclew