
class reverseRecursive
{
   static String reverse(String s)
   {
      System.out.println("reverse(" + s + ")");

      if(s.length() == 0)
         return "";

//      return reverse(s.substring(1)) + s.charAt(0);

      String retval = reverse(s.substring(1)) + s.charAt(0);
      System.out.println("retval = " + retval);
      return retval;
   }


   static public void main(String[] args)
   {
      String before = "ABCDEFG";
      String after = reverse(before);

      System.out.println("after = " + after);
   }
}





