// COMP 202-001, Section 2 (Fall 2006) // Instructor: Shah Asaduzzaman // Assignment 2, Question 3 package piglatintranslator; import java.util.StringTokenizer; import java.util.Scanner; class PigLatinTranslator { public static void main(String[] args) { System.out.println("English-to-Pig-Latin Translator"); System.out.println(); //variable declarations Scanner keyboard; StringTokenizer st; StringTokenizer st2; StringTokenizer st3; String sentence; String word; String letter; String plsentence = ""; //input section keyboard = new Scanner(System.in); System.out.print("Enter a sentence in english:"); sentence = keyboard.nextLine(); st = new StringTokenizer(sentence); st2 = new StringTokenizer(sentence); st3 = new StringTokenizer(sentence); System.out.println(); System.out.print("The corresponding Pig Latin sentence is: "); //computation section while (st2.hasMoreTokens()) { letter = st.nextToken().substring(0,1); if(letter.compareToIgnoreCase("a")==0|| letter.compareToIgnoreCase("b")==0|| letter.compareToIgnoreCase("c")==0|| letter.compareToIgnoreCase("d")==0|| letter.compareToIgnoreCase("e")==0|| letter.compareToIgnoreCase("f")==0|| letter.compareToIgnoreCase("g")==0|| letter.compareToIgnoreCase("h")==0|| letter.compareToIgnoreCase("i")==0|| letter.compareToIgnoreCase("j")==0|| letter.compareToIgnoreCase("k")==0|| letter.compareToIgnoreCase("l")==0|| letter.compareToIgnoreCase("m")==0|| letter.compareToIgnoreCase("n")==0|| letter.compareToIgnoreCase("o")==0|| letter.compareToIgnoreCase("p")==0|| letter.compareToIgnoreCase("q")==0|| letter.compareToIgnoreCase("r")==0|| letter.compareToIgnoreCase("s")==0|| letter.compareToIgnoreCase("t")==0|| letter.compareToIgnoreCase("u")==0|| letter.compareToIgnoreCase("v")==0|| letter.compareToIgnoreCase("w")==0|| letter.compareToIgnoreCase("x")==0|| letter.compareToIgnoreCase("y")==0|| letter.compareToIgnoreCase("z")==0){ if(letter.compareToIgnoreCase("a")== 0|| letter.compareToIgnoreCase("e") == 0|| letter.compareToIgnoreCase("i") == 0|| letter.compareToIgnoreCase("o") == 0|| letter.compareToIgnoreCase("u") == 0){ plsentence = st2.nextToken() + "-way "; System.out.print(plsentence); } else { word = st2.nextToken().substring(1); plsentence = word +"-"+ letter +"ay "; System.out.print(plsentence); } } } } }