文字列を取り、その文字列をピグラチンに変換する必要があります。ピグラチンには3つのルールがあり、そのうちの1つは次のとおりです。
英単語が母音で始まる場合は、英単語 + ピグラタン バージョンの「yay」を返します。
したがって、startsWith() メソッドは配列ではなくパラメーターに文字列を使用するため、エラーが発生することを正直に期待してこれを実行しようとしました。
public String pigLatinize(String p){
if(pigLatRules(p) == 0){
return p + "yay";
}
}
public int pigLatRules(String r){
String vowel[] = {"a","e","i","o","u","A","E","I","O","U"};
if(r.startsWith(vowel)){
return 0;
}
}
しかし、配列を使用できない場合は、このようなことをしなければなりません
if(r.startsWith("a")||r.startsWith("A")....);
return 0;
非常に大量のスペースを占める y を含まないすべての母音をテストします。個人的には、かなり乱雑に見えると思います。
私がこれを書いているとき、私はどういうわけか反復を通してそれをテストすることを考えています.
String vowel[] = new String[10];
for(i = 0; i<vowel[]; i++){
if(r.startsWith(vowel[i]){
return 0;
}
その繰り返しの試みが理にかなっているのかどうかはわかりません。