Ask Question
25 October, 11:17

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. 25 October, 12:20
    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?
Get 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 there is no answer or all answers are wrong, use a search bar and try to find the answer among similar questions.
Search for Other Answers