使用 while 循环将英语短语转换为 PigLatin
Using while loop in converting an english phrase to PigLatin
对于我的作业,我有一个方法,我必须在 while 循环中或外部添加两个字符串,这些字符串将在将英语单词转换为 piglatin 并添加短语以制作一个 piglatin 短语时制作一个 piglatin 短语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;
}
您需要在开始循环之前声明并初始化 phrase 变量,并在使用转换函数时构建它
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;
}
对于我的作业,我有一个方法,我必须在 while 循环中或外部添加两个字符串,这些字符串将在将英语单词转换为 piglatin 并添加短语以制作一个 piglatin 短语时制作一个 piglatin 短语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;
}
您需要在开始循环之前声明并初始化 phrase 变量,并在使用转换函数时构建它
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;
}