我有一个按钮,可以确定数字的猜测是否过高现在我知道需要做什么,但这样做完全是另一回事,当我按下按钮重置时,它会以新的随机数开始,如果它太高了太多按下太高的按钮,现在猜测的数字让我们说它的32,32现在变成了maxValue我怎么用我的按钮方法写一个语句来做我到目前为止。
int input = random.Next(minValue, maxValue).ToString();
女巫给我一个随机数开始,所以我如何得到猜测数字的初始maxValue如果它太高或minValue如果它太低。
请帮助谢谢。
答案 0 :(得分:0)
首先,欢迎使用Stack Overflow,请查看常见问题。
尽管我希望你能更简洁地写一些内容并做一些阅读,但我会尝试给你一些提示。
我写的是基于我认为我理解读你的问题。
假设问题是:how do i get the make the guessed number the initial maxValue if its too high or the minValue if its too low.
或者,正如我所解释的那样,如果maxValue过高则如何使maxValue成为猜测数字,如果它太低则如何使minValue做同样的事情?
首先关闭:
int input = random.Next(minValue, maxValue).ToString();
正如Soner评论的那样,为什么要将结果转换为字符串?更重要的是,如果变量是随机的,为什么这个变量称为input
?并不是说它错了,但它有点误导。
好吧,让我们将初始最小值/最大值设为0/100
int minValue = 0;
int maxValue = 100;
int secretNumber = random.Next(minValue, maxValue);
秘密号码在0到100之间。然后你猜一个号码。我假设这个猜测数字也是随机的,因为你是这样编写的。
int guess = random.Next(minValue, maxValue);
然后你说,“如果猜测的数字太高,则将猜测的数字设为最初的maxValue”
if (tooHigh && guess<maxValue){ //you pressed "Too High"
maxValue = guess;
}
我想你可以从这里继续。