Wednesday, 4 November 2026

Java program to find the reverse of a string and check whether the string is palindrome or not [Java JDK 25 version]

 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