import java.io.*;
import java.util.*;
public class StringStuff {
public String capitalize(String name) {
int space = name.indexOf(" ");
String fletter = name.substring(0,1).toUpperCase();
String fname = name.substring(1,space);
String sletter = name.substring(space + 1,space + 2).toUpperCase();
String sname = name.substring(space + 2);
return fletter + fname + " " + sletter + sname;
}
public String bondify(String name) {
int space = name.indexOf(" ");
String fname = name.substring(0,space);
String sname = name.substring(space + 1);
return sname + ", " + fname + " " + sname;
}
/* public String PigLatinify(String name) { FAILURE (SUCCESS BELOW)
if (name.indexOf("a") != -1) {
int a = name.indexOf("a");}
else {
int a = name.length();}
if (name.indexOf("e") != -1) {
int e = name.indexOf("e");}
else {
int e = name.length();}
if (name.indexOf("i") != -1) {
int i = name.indexOf("i");}
else {
int i = name.length();}
if (name.indexOf("o") != -1) {
int o = name.indexOf("o");}
else {
int o = name.length();}
if (name.indexOf("u") != -1) {
int u = name.indexOf("u");}
else {
int u = name.length();}
int ae = Math.min(a,e);
int aei = Math.min(ae,i);
int aeio = Math.min(aei,o);
int firstvowel = Math.min(aeio,u);
if (firstvowel < 1) {
name = name + "yay";
}
else {
String firstgroup = name.substring(0,firstvowel);
String postgroup = name.substring(firstvowel);
name = postgroup + firstgroup + "ay";
}
//return name;
return String.valueOf(firstvowel);
} */
public int firstVowel(String name, int pos) {
if (name.substring(pos,pos + 1).equals("a") || name.substring(pos,pos + 1).equals("e") || name.substring(pos,pos + 1).equals("i") || name.substring(pos,pos + 1).equals("o") || name.substring(pos,pos + 1).equals("u")) {
return pos;
} else if (pos == name.length() - 1) {
return pos;
} else {
return firstVowel(name,(pos+1));}
}
public String PigLatinify(String name) {
int firstvowel = firstVowel(name,0);
if (firstvowel == name.length() - 1 || firstvowel == 0) {
name = name + "yay";
} else {
String firstgroup = name.substring(0,firstvowel);
String postgroup = name.substring(firstvowel);
name = postgroup + firstgroup + "ay";
}
return name;
// return String.valueOf(firstvowel);
}
}