// 我的 else if 语句需要帮助。如果单词以元音开头,则在单词末尾添加方式。如果单词以辅音开头,则将辅音放在末尾并添加ay。
我的问题是,如果我有一个以元音作为第一个字母的单词,它就好像它有一个辅音一样贯穿。如果我输入“are”,我会得到“arewayreaay”而不是“areway”。
public class piglatin {
public static void main(String[] args) {
String str = IO. readString();
String answer = "";
if(str.startsWith("a"))
System.out.print(str + "way");
if(str.startsWith("e"))
System.out.print(str + "way");
if(str.startsWith("i"))
System.out.print(str + "way");
if(str.startsWith("o"))
System.out.print(str + "way");
if(str.startsWith("u"))
System.out.print(str + "way");
else{
char i = str.charAt(0);
answer = str.substring( 1, str.length());
System.out.print(answer + i + "ay");
}
}
}