A Palindrome is a word or phrase that is spelled SAME forwards and backwards. e.
ID: 3921951 • Letter: A
Question
A Palindrome is a word or phrase that is spelled SAME forwards and backwards.
e.g.: too hot to hoot
Write a Java program that reads a phrase from the console and determines if it is a Palindrome or not.
You can use a Scanner method nextLine() to read a line from the console. You can assume user will enter all lower case phrase.
You can find out the length of the phrase using the String method "length(). s.length() -> gives the length of string s.
You need to put the phrase user entered into a Char Array. You can do this using the charAt(n) method of String.
Example: c[0] = "abc".charAt(1); - this will place 'b' in char array c at [0].
You can test your program with the following Plaindromes:
sore was I ere I saw eros
never a foot too far even
noel sees leon
no mists or frost simon
--------
Sample runs:
(1) User entered: too hot to hoot This is a Palindrome!
(2) User entered: this is something
This is NOT a Palindrome!
----------
Explanation / Answer
import java.util.*;
public class chekpallendrome {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.println("enter line of text");
String input=sc.nextLine();
String res="";
String output="";
for(int i=0;i<input.length();i++){
if(input.charAt(i)!=' '){
res=res+input.charAt(i);
}
}
for(int i=res.length()-1;i>=0;i--)
output=output+res.charAt(i);
if(res.equals(output))
System.out.println("this is pallendrome");
else
System.out.println("NOT a pallendrome");
}
}
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.