我试图找出用户输入的短语中是否至少有2个单词。如果不是,请继续要求他们输入短语,直到他们输入至少2个单词。
到目前为止,这是我的代码:它可以成功检测到他们是否输入了2个单词,并且成功检测到它们是否第一次没有输入2个单词,但是如果它们在第二次退出时再次输入了2个单词以下的代码。
private static void stringfunctions() {
String phrase;
int count = 0;
Scanner input = new Scanner(System.in);
while (count < 2) {
System.out.println("Please enter a multiple word phrase: ");
phrase = input.nextLine();
String[] arrPhrase = phrase.split(" ");
for (int i = 0; i < arrPhrase.length; i++) {
if (arrPhrase[i].equals(" ")) {
} else {
count++;
}
}
}
最佳答案
由于这是家庭作业,因此我不会给您答案,而是在您遍历循环时仔细观察count的值。