import java.io.*;
import java.util.*;
public class StringStuff {
public String capitalize(String name) {
if (name.indexOf(" ") == -1 ) {
return "Invalid input.";}
else {
int space = name.indexOf(" ");
String fnamefletter, lnamefletter;
fnamefletter = name.substring(0,1);
lnamefletter = name.substring(space+1,space+2);
return fnamefletter.toUpperCase() + name.substring(1,space+1)
+ lnamefletter.toUpperCase() + name.substring(space+2);
}
}
public String bondify(String name) {
if (name.indexOf(" ") == -1) {
return "Invalid input.";}
else {
int space = name.indexOf(" ");
String lastname;
lastname = name.substring(space+1);
return lastname + ", " + name;
}
}
public String PigLatinify(String s) {
String firstletter = s.substring(0,1);
String f2letters,f3letters;
if (s.length() > 1) {f2letters = s.substring (0,2);}
else {f2letters = "";}
if (s.length() > 2) {f3letters = s.substring (0,3);}
else {f3letters = "";}
String returnstring;
String restofword;
if (f3letters.equals("str") || f3letters.equals("scr")) {
//triple letter consonant
restofword = s.substring(3);
returnstring = restofword+f3letters+"ay";
}
else {
if (f2letters.equals("ch") || f2letters.equals("th") || f2letters.equals("sh")
|| f2letters.equals("wh") || f2letters.equals("sp") || f2letters.equals("sl")
|| f2letters.equals("sc") || f2letters.equals("sm") || f2letters.equals("st")
|| f2letters.equals("sk") || f2letters.equals("sn") || f2letters.equals("sq")
|| f2letters.equals("sw") || f2letters.equals("tw") || f2letters.equals("br")
|| f2letters.equals("tr") || f2letters.equals("gr") || f2letters.equals("fr")
|| f2letters.equals("dr") || f2letters.equals("cr") || f2letters.equals("pr")
|| f2letters.equals("wr") || f2letters.equals("cl") || f2letters.equals("bl")
|| f2letters.equals("fl") || f2letters.equals("pl")) {
//double letter consonant
restofword = s.substring(2);
returnstring = restofword+f2letters+"ay";
}
else {
//first letter is vowel
if (firstletter.equals("a") || firstletter.equals("e") || firstletter.equals("i") ||
firstletter.equals("o") || firstletter.equals("u") || firstletter.equals("y")) {
returnstring = s+"ay";
}
else {
//single letter consonant
restofword = s.substring(1);
returnstring = restofword+firstletter+"ay";
}
}
}
return returnstring;
}
}