【发布时间】:2015-10-07 13:57:29
【问题描述】:
这部分我想实现但不知道如何: 在 Pig Latin 中,直到第一个元音的所有辅音都应该移到单词的末尾。所以虽然“laptop”仍然是“aptoplay”,但“string”应该变成“ingStray”。
我有这个,第一部分很好用。
public static String doStuff(String word) {
int number = 0;
char[] vowel = { 'a', 'e', 'i', 'o', 'u' };
char first = word.charAt(0);
char second = Character.toLowerCase(first);
if (second == 'a' || second == 'e' || second == 'i' ||
second == 'o' || second == 'u') {
word = word + "ay";
} else {
for (int i = 0; i < word.length(); i++) {
for (int j = 0; j < 5; j++) {
if (word.charAt(i) == vowel[j]) {
word = word.substring(i + 1) + word.substring(i) + "ay";
break;
}
}
}
return word;
}
【问题讨论】:
-
怎么了?你有错误吗?你得到错误的输出吗?请帮助我们帮助您。
-
我没有得到正确的输出。
-
我应该得到这样的东西,但我什么也没有得到看起来很接近的东西。laptop aptoplay Art Artay string ingstrayelephant egy brinkmanship inkmanshipbray