package oobCentral;

import java.util.Random;
import java.util.Scanner;



/**
 *
 * @author Deven Pitcher
 */
public class NameGenerator {

    private String alphabet = "abcdefghijklmnoprstuvwxyz";
    private String vowels = "aeiouy";
    private String consonants = "abcdfghjklmnpqurstvwxz";

    //unused
    private String specialEndingLetters = "ck rm lm zz ch ll tt rn nt st th ms ns cks ckz ts lp";


    public String createName(){
       
        Random gen = new Random();
        Boolean isVowel = false;

       int x = gen.nextInt(25);
     

       String name = "" + alphabet.charAt(x);
       name = name.toUpperCase();

       

       if(name.charAt(0) == 'A'){
           isVowel = true;
       }

       if(name.charAt(0) == 'E'){
           isVowel = true;
       }

       if(name.charAt(0) == 'I'){
           isVowel = true;
       }

        if(name.charAt(0) == 'O'){
           isVowel = true;
       }


       if(name.charAt(0) == 'U'){
           isVowel = true;
       }

     
       if(name.charAt(0) == 'Y'){
           isVowel = true;
       }



       int nameLength = gen.nextInt(5) + 1;

       while(nameLength > 0){
           if(isVowel){
               //then it needs a consonant
              int rc = gen.nextInt(22);
               name = name + consonants.charAt(rc);
                isVowel = false;
                 } else{
                 //else it needs a vowel


               int rv = gen.nextInt(6);
                name = name + vowels.charAt(rv);
                isVowel = true;
               

           }//end is vowel else

           nameLength--;
       }//end name length

      




      return name;
    }//end get name





}