Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Scanner; // for user input
- public class Palindrome {
- public static void main(String args[]){
- Scanner scan = new Scanner(System.in); // create scanner object
- String forwardText; // the text
- String reverse; // the same text, backwards
- while (true) {
- // prompt user for word(s)
- System.out.print("Type a word or words (type exit to leave) ");
- // get user input, convert to lower case, remove all spaces
- forwardText = scan.nextLine().toLowerCase().replaceAll(" ", "");
- if (forwardText.equals("exit")) {
- break; // out from "while" loop
- } // end if
- reverse = "";
- for (int i = forwardText.length()-1; i >= 0; i-- ) {
- reverse += forwardText.charAt(i); // create reverse
- } // end for
- // test for palindrome
- if (forwardText.equals(reverse)) {
- System.out.println("It's a palindrome.");
- } else {
- System.out.println("That ain't no palindrome!");
- } // end if
- } // end while
- } // end main
- } // end class
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement