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
}