![](/img/trans.png)
[英]how to i input a sentence so that the program will recognize the sentence as a single word?
[英]How do I stop a do while loop, when I input a single word string, instead of that single string in a sentence sentence? not sure how to word it
所以,我正在制作一個程序,如果用戶寫了“cookie”這個詞,你只能停止循環。 不幸的是,當我在句子中添加“cookie”這個詞時,例如“我喜歡餅干”,程序就會停止。 我如何保持程序運行並在用戶放置“cookie”時停止。 這是我的代碼。
import java.util.Scanner;
public class Lab6A {
public static void main(String[]args){
Scanner game = new Scanner(System.in);
String cookie;
String word = "cookie";
do {
System.out.print("Gimme a cookie: ");
cookie = game.next();
} while (!word.contains(cookie));
}
}
如果您檢查word
是否包含cookie
,如果用戶輸入i
或e
,則返回 true ,因為您的單詞"cookie"
實際上包含此字母。 所以如果你寫“我愛餅干”你的代碼就會停止,因為 cookie 包含字母 i。
如果你這樣檢查:
cookie.equals(word);
如果cookie
和word
由“cookie”組成而沒有其他內容,則僅返回 true。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.