Reverse string program in Java
Written by
Reverse a string in java Program
The basic idea is to calculate the length of the Input String and then run a Loop construct that extracts character from the Extreme Right till the Extreme Left, i.e from the (N-1)th index to 0th index.
These characters are accumulated in a String Variable that stores the final string. The same is to be printed as result.
Java Code:
/* Program to enter a string and print it after reversing it.*/
import java.util.*;
class ReverseString
{
public static void main()
{
Scanner inp=new Scanner(System.in);
System.out.print("\n Enter String: ");
String s=inp.nextLine();
int k=s.length();
int i;
char c;
String z="";
for(i=(k-1);i>=0;i--)
{
c=s.charAt(i);
z=z+c;
}
System.out.println("Reversed String: "+z);
}
}
Output:
Enter String: Brooklyn 99
Reversed String: 99 nylkoorB
Enter String: Riverdale
Reversed String: eladreviR