Menu Driven recursive program to.(1)calculate reverse of a string.(2)calculate reverse of a number.

Menu Driven recursive program to.
         (1)calculate reverse of a string.
         (2)calculate reverse of a number.
import java.util.*;
class Reverse{
    public String rev(String s){
        if(s.length()==1)
            return s;
        else
            return(rev(s.substring(1))+s.charAt(0));
    }
 public static void main(){
        Scanner sc=new Scanner(System.in);
        System.out.println("Enter 1 for reversing a string or 2 for reversing a number");
        int c=sc.nextInt();
        sc.nextLine();
        Reverse r=new Reverse();
        switch(c){
            case 1:System.out.println("Enter a String");
            System.out.println("REVERSED\n"+r.rev(sc.nextLine()));
            break;
            case 2:System.out.println("Enter a number");
            System.out.println("REVERSED\n"+r.rev(sc.nextInt()+""));
            break;
        default:System.out.println("Wrong choice");
    }
}
}
OUTPUT---
Enter 1 for reversing a string or 2 for reversing a number
1
Enter a String
A QUICK BROWN FOX JUMPED
REVERSED
DEPMUJ XOF NWORB KCIUQ A Enter 1 for reversing a string or 2 for reversing a number
2
Enter a number
1234567890
REVERSED
0987654321

Comments

Popular posts from this blog

Sort Boundary Elements Of A Matrix

Lucky Number In Java ISC

Program to fill a square matrix of size ‘n*n” in a circular fashion (clockwise) with natural numbers from 1 to n*n, taking ‘n’ as input.