Sunday, 24 May 2015

Java program to reverse a string using recursion ....

Here is the code....


       
import java.io.*;
import java.util.*;
class reverse_string {

 public static String recursion_string(String name, int t) throws Exception {

  if (name.length() == 0) {
   return "";
  }
  if (name.length() == 1) {
   return name;
  }

  String start = name.substring(t);
  //System.out.println(start);

  String remainder = name.substring(0, t);
  t--;
  //System.out.println(remainder);
  //System.out.println(remainder);
  return (start + recursion_string(remainder, t));


 }

 public static void main(String args[]) throws Exception {
  String s = "cobra123";
  int l = s.length() - 1;
  //System.out.println(l);
  System.out.println(recursion_string(s, l));
 }

}

       
 

No comments:

Post a Comment