gpt4 book ai didi

java - 猜数字的程序

转载 作者:行者123 更新时间:2023-12-01 07:01:04 24 4
gpt4 key购买 nike

大家好,我正在编写一个与用户玩猜谜游戏的程序。你需要想出一个数字,程序就会猜测它。这是我的代码:

 public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.println("Guess a number between 1 do 100 and i'll guess it");
int min = 0;
int max = 100;
int guess = (max-min)/2 + min;
boolean end = false;
while(!end){

System.out.println("zgaduje " + guess);
String userInput = scan.next();
if(userInput.equalsIgnoreCase("too much")){
max = guess;
}
else if(userInput.equalsIgnoreCase("too small")){
min=guess;
}
else if(userInput.equalsIgnoreCase("correct")){
end = true;
}
guess = (max-min)/2 + min;
}
}
}

因此程序猜测一个数字,然后根据用户输入(太小或太多)再次猜测。它没有按预期工作,它只再次显示第一个猜测。您知道这里可能出了什么问题吗?

最佳答案

您使用scan.next();。对于输入too much,只会返回too

要读取整行,需要使用scan.nextLine();

关于java - 猜数字的程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51559325/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com