对于我的作业,我有一个方法,我必须在while循环中添加两个字符串,这些字符串是在将英文字词转换为piglatin并添加短语以制作pigLatinPhase时制作一个piglatin短语。 .. 注意:它返回pigLatinPhrase。 这就是我在这种方法中所做的一切:
public static String convertPhrase(String englishPhrase) {
Scanner englishScanner = new Scanner(englishPhrase);
String pigLatinPhrase;
while (englishScanner.hasNext()) {
String pigLatinWord = convertWord(englishPhrase);
String englishPhrase1 = englishScanner.next();
String phrase = "";
String pigLatinPhrase1 = pigLatinWord + englishPhrase1;
}
return pigLatinPhrase;
}
答案 0 :(得分:0)
您需要在开始循环之前声明并初始化短语变量,并在使用转换函数时构建它
public static String convertPhrase(String englishPhrase) {
Scanner englishScanner = new Scanner(englishPhrase);
String pigLatinPhrase = "";
while (englishScanner.hasNext()) {
String pigLatinWord = convertWord(englishScanner.next());
String sp = (pigLatinPhrase.length() == 0) ? "" : " ";
pigLatinPhrase = pigLatinPhrase + sp + pigLatinWord;
}
return pigLatinPhrase;
}