Ask Question
28 September, 22:16

Write a modular program that allows the user to enter a word or phrase and determines whether the word or phrase is a palindrome. A palindrome is a word or phrase that reads the same backwards as forwards. Examples include: civic, kayak, mom, noon, racecar, Never odd or even., and Was it a Rat I saw

+4
Answers (1)
  1. 28 September, 22:43
    0
    import java. util. Scanner;

    public class num10 {

    public static void main (String[] args) {

    Scanner in = new Scanner (System. in);

    System. out. println ("Enter a word");

    String word = in. nextLine ();

    String reversed = "";

    //Get the length of the string entered

    int length = word. length ();

    //Loop through the string and reverse th string

    for (int i = length - 1; i > = 0; i--)

    reversed = reversed + word. charAt (i);

    //Compare the two strings "word" and "reversed"

    if (word. equals (reversed))

    System. out. println (word+" is a palindrome");

    else

    System. out. println (word+" is not a palindrome");

    }

    }

    Explanation:

    Since we know that a palindrome word is a word that reads the same forward and backward, The Idea here is:

    To obtain a word from a user. Use a for loop to reverse the word and store in another variable Use if ... else to compare the two strings and determine if they are equal, if they are equal then the word is palindrome.
Know the Answer?
Not Sure About the Answer?
Find an answer to your question 👍 “Write a modular program that allows the user to enter a word or phrase and determines whether the word or phrase is a palindrome. A ...” in 📗 Computers & Technology if the answers seem to be not correct or there’s no answer. Try a smart search to find answers to similar questions.
Search for Other Answers