Advertisement
Guest User

java

a guest
Apr 16th, 2013
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.60 KB | None | 0 0
  1. import java.util.LinkedList;
  2. import java.util.Stack;
  3. import java.util.Queue;
  4. import java.util.Scanner;
  5. import java.util.ArrayList;
  6. import java.io.*;
  7.  
  8. public class PhraseList {
  9.     String p;
  10.     String w;
  11.     Stack revWord;
  12.     String reverseP;
  13.     private ArrayList<String> a= new ArrayList<String>();
  14.     Queue<String> q = new LinkedList<String>();
  15.     private Stack<String> wordStack;
  16.     boolean result= true;
  17.  
  18.  
  19.     public void readPhrase() throws IOException{
  20.         Stack wordStack= new Stack<String>();
  21.         Scanner phraseScanner= new Scanner(new File("data/phrase.txt"));
  22.         while(phraseScanner.hasNext()){
  23.             String p= phraseScanner.nextLine();
  24.             a.add(p);
  25.         }
  26.     System.out.println(a);
  27.     }
  28.  
  29.     public void parsePhrases(){
  30.         for(String x: a){
  31.             Scanner retrieveWords= new Scanner(x);
  32.             while( retrieveWords.hasNext()){
  33.                 String m= retrieveWords.next();
  34.                 wordStack.push(m);
  35.                 q.add(m);
  36.                 System.out.println(q);
  37.                 System.out.println(wordStack);
  38.             }
  39.         }
  40.     }
  41.  
  42.     public boolean isPalindrome(){
  43.         int count = (q.size() + 1) / 2;
  44.     int j = 0;
  45.     while (j < count && result) {
  46.        String w1 = q.remove();
  47.            System.out.println(w1);
  48.        String w2 = wordStack.pop();
  49.            System.out.println(w2);
  50.        if (!(w1.equals(w2))){
  51.         result = false;
  52.        j++;
  53.     }
  54.            if((w1.equals(w2))){
  55.         result = true;
  56.         }
  57.         }
  58.         return result;
  59. }
  60.     public String toString(){
  61.         return "";
  62.     }
  63. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement