/* Description: Write a program to reverse a string using recursive methods. You should not use any string reverse methods to do this. */ public class StringRecursiveReversal { String reverse = ""; public String reverseString(String str) { if(str.length() == 1) { return str; } else { reverse += str.charAt(str.length()-1) +reverseString(str.substring(0,str.length()-1)); return reverse; } } public static void main(String a[]) { StringRecursiveReversal srr = new StringRecursiveReversal(); System.out.println("Result: "+srr.reverseString("Java2novice")); } }