// else if ステートメントについて助けが必要です。単語が母音で始まる場合は、単語の最後に way を追加します。単語が子音で始まる場合は、その子音を末尾に置き、ay を追加します。
私の問題は、最初の文字が母音の単語がある場合、子音があるかのように実行されることです。「are」と入力すると、「areway」ではなく「arewayreaay」と表示されます。
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");
}
}
}