所以我试图改变最小和最大猜测的值(实际猜测由随机数生成器进行),以阻止程序猜测相同的数字两次。
我有一种方法可以进行猜测,但也尝试设置最低和最高猜测,然后在再次使用该方法时更改
public static int takestab (int low, int high) {
int estimate;
estimate = (low + (int)(Math.random() * ((high - low) + low)));
if (estimate < number) {
lowestguess = estimate;
}
else if (estimate > number) {
highestguess = estimate;
}
return estimate;
}
此外,这些是我在方法范围之外的变量:
int lowestguess = 1;
int highestguess = 100;
因此,通过运行该方法,猜测可能是 50,而实际数字可能是 60。如果是这种情况,那么“lowestguess”将变为 50,因此函数无法猜测低于 50 的值。
当我以这种方式尝试时,cmd提示符说它找不到匹配的符号。
有任何想法吗?