All pastes #171105 Raw Edit

Miscellany

public text v1 · immutable
·published 2006-09-15 01:11 UTC
rendered paste body

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.");

 
    }
        
}