import java.util.*;
void main()
{
String s1, rev="";
IO.println("enter a string value");
Scanner s=new Scanner(System.in);
s1=s.nextLine();
int n=s1.length();
for(int i=n-1;i>=0;i--)
{
rev=rev+s1.charAt(i);
}
IO.println("the reverse is:"+rev);
if(s1.equals(rev))
{
IO.println("string is palindrome");
}
else
{
IO.println("string is not palindrome");
}
}
Output:
1st Run:
E:\Java Programs>javac StringPalindrome.java
E:\Java Programs>java StringPalindrome
enter a string value
katak
the reverse is:katak
string is palindrome
2nd Run:
E:\Java Programs>java StringPalindrome
enter a string value
Software
the reverse is:erawtfoS
string is not palindrome