import java.util.*; import java.text.*; import javax.swing.*; public class PigLatin { public static void main(String [] args) { //Input Dialog Box String upperFullName = JOptionPane.showInputDialog(null, "Enter your first and last name seperated by a space: "); //Pig Latin Ending String pig = "ay"; //Lower Case of name String lowerFullName = upperFullName.toLowerCase(); int space = lowerFullName.indexOf(" "); int length = lowerFullName.length(); String firstLetterFirstName = lowerFullName.substring(0, 1); String firstLetterLastName = lowerFullName.substring(space + 1, space + 2); //First Name if name begins in a consonant String middleOfFirstName = lowerFullName.substring(2, space); String firstLetterPigFirst = lowerFullName.substring(1,2); String capitalLetterFirst = firstLetterPigFirst.toUpperCase(); //Last Name if name begins in a consonant String middleOfLastName = lowerFullName.substring(space + 3, length); String firstLetterPigLast = lowerFullName.substring(space + 2, space + 3); String capitalLetterLast = firstLetterPigLast.toUpperCase(); //First name if name begins in a vowel String firstNameIfVowel = upperFullName.substring(0, space); //Last name if the name begins in a vowel String lastNameIfVowel = upperFullName.substring(space + 1, length); // First and Last names in Pig Latin if the first letters are consonants String pigFirst = capitalLetterFirst + middleOfFirstName + firstLetterFirstName + pig; String pigLast = capitalLetterLast + middleOfLastName + firstLetterLastName + pig; // First and Last names in Pig Latin if the first letters are vowels String pigFirstVowel = firstNameIfVowel + pig; String pigLastVowel = lastNameIfVowel + pig; char consonantOrVowelFirstName, consonantOrVowelLastName; consonantOrVowelFirstName = firstLetterFirstName.charAt(0); consonantOrVowelLastName = firstLetterLastName.charAt(0); if (consonantOrVowelFirstName == 'a' OR consonantOrVowelFirstName == 'e' OR consonantOrVowelFirstName == 'i' OR consonantOrVowelFirstName == 'o' OR consonantOrVowelFirstName == 'u') { if (consonantOrVowelLastName == 'a' OR consonantOrVowelLastName == 'e' OR consonantOrVowelLastName == 'i' OR consonantOrVowelLastName == 'o' OR consonantOrVowelLastName == 'u') { JOptionPane.showMessageDialog(null, "Your first and last name in pig latin is: " + pigFirstVowel + " " + pigLastVowel + ". Please click ok."); } else JOptionPane.showMessageDialog(null, "Your first and last name in pig latin is: " + pigFirstVowel + " " + pigLast + ". Please click ok."); } else JOptionPane.showMessageDialog(null, "Your first and last name in pig latin is: " + pigFirst + " " + pigLast + ". Please click ok."); } }