我的任务是从1和10生成一个随机数,用户猜测数字,并根据太高或太低,再次猜测。当数字被正确猜出时,它将显示需要X次才能猜到它。不是让某人为我做这一切,而是像解释一样,所以我可以在将来帮助自己。我希望我已经展示了下面还需要做什么。谢谢。
String word = "cheese[1]"
String definition = "[:the quality of being too obviously sentimental]"
String regex = "[^A-Za-z]+"; // how to get it to exclude whitespace?
finaldefinition = finaldefinition.replaceAll(regex,"")
答案 0 :(得分:0)
您应该尝试接受用户的输入,直到userinput与随机生成的数字匹配。还要继续增加numberOfGuesses的数量。当用户输入与随机数匹配时,返回猜测数并打印它。 你可能正在寻找类似的东西:
private int askForGuess(int theNumber) {
int guessed = in.nextInt();
numberOfGuesses = 1;
while(guessed != thetheNumber )
{
guessed = in.nextInt();
numberOfGuesses++;
}
return numberOfGuesses;
}
注意:您可能希望将theNumber变量设为全局变量或将ti传递给askForGuess()函数