Advertisement
brilliant_moves

Palindrome.java

Oct 6th, 2012
290
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 5 0.99 KB | None | 0 0
  1. import java.util.Scanner;   // for user input
  2.  
  3. public class Palindrome {
  4.     public static void main(String args[]){
  5.  
  6.         Scanner scan = new Scanner(System.in);  // create scanner object
  7.  
  8.         String forwardText; // the text
  9.         String reverse;     // the same text, backwards
  10.  
  11.         while (true) {
  12.             // prompt user for word(s)
  13.             System.out.print("Type a word or words (type exit to leave) ");
  14.  
  15.             // get user input, convert to lower case, remove all spaces
  16.             forwardText = scan.nextLine().toLowerCase().replaceAll(" ", "");
  17.  
  18.             if (forwardText.equals("exit")) {
  19.                 break; // out from "while" loop
  20.             } // end if
  21.  
  22.             reverse = "";
  23.  
  24.             for (int i = forwardText.length()-1; i >= 0; i-- ) {
  25.                 reverse += forwardText.charAt(i); // create reverse
  26.             } // end for
  27.  
  28.             // test for palindrome
  29.             if (forwardText.equals(reverse)) {
  30.                 System.out.println("It's a palindrome.");
  31.             } else {
  32.                 System.out.println("That ain't no palindrome!");
  33.             } // end if
  34.         } // end while
  35.     } // end main
  36. } // end class
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement