java programs
Java program to check whether string is palindrome or not
In earlier post we have discussed how to check whether a number is palindrome or not.In today’s post we shall check whether a string is palindrome or not.For this we shall use built in functions to reverse a string and then compare the reversal of string to given string.
Procedure:1. Take input from the user and store it in a variable.
2.Here we are going to call a function “reveresing” to find the reverse of the string.
3.At last we shall call the display function to show whether it is a palindrome or not.
Now we shall write a program and get a detailed explanation after this.
2.Here we are going to call a function “reveresing” to find the reverse of the string.
3.At last we shall call the display function to show whether it is a palindrome or not.
Now we shall write a program and get a detailed explanation after this.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
| import java.util.*;class finding{ String str,reverse_str=""; int i; finding() { System.out.print("Enter any string:"); Scanner in=new Scanner(System.in); str = in.nextLine(); } void reversing() { int len_str = str.length(); for(i=len_str-1;i>=0;i--) reverse_str = reverse_str+str.charAt(i); System.out.println("Hence reverse of the string is:"+reverse_str); } void display() { if(str.equals(reverse_str)) System.out.println("Given string " + str + " is palindrome"); else System.out.println("Given string "+ str +" is not palindrome"); }} class strpalin{ public static void main(String a[]) { finding ob=new finding(); ob.reversing(); ob.display(); }} |
Explanation:1. In the “reversing method” we are calculating the length of the given string.Then we are adding each letter of the given string to “reverse_str” variable.Each letter of the given string is obtained using “variable.charAt()” method.
For Ex: If the given string is “hello” then by using str.charAt(2) we get l as the output.Because of indexing of the string begins from 0.
3.Therefore a reverse of the given string is obtained.
4. Now we shall compare this reverse string with given string and display accurate message.
For Ex: If the given string is “hello” then by using str.charAt(2) we get l as the output.Because of indexing of the string begins from 0.
3.Therefore a reverse of the given string is obtained.
4. Now we shall compare this reverse string with given string and display accurate message.
Java program to check palindrome
Java palindrome program: Java program to check if a string is a palindrome or not. Remember a string is a palindrome if it remains unchanged when reversed, for example "dad" is a palindrome as reverse of "dad" is "dad" whereas "program" is not a palindrome. Some other palindrome strings are "mom", "madam", "abcba".

Comments
Post a Comment