【发布时间】:2017-10-29 10:48:51
【问题描述】:
我完全是 Java 初学者,所以我很抱歉这个可能是一个非常愚蠢的问题。这是一个猜两个随机数的程序。为什么 Math.random 后跟“* (MAX + 1 - MIN))) + MIN;”。此外,Math.random 是如何知道生成 1 到 3 之间的数字而不是更高的数字?
Scanner scan = new Scanner(System.in);
final int MIN = 1, MAX = 3;
int firstAnswer = ((int)(Math.random() * (MAX + 1 - MIN))) + MIN;
int secondAnswer = ((int)(Math.random() * (MAX + 1 - MIN))) + MIN;
int firstGuess, secondGuess;
感谢您的帮助!!
【问题讨论】:
-
如果这里的任何答案有帮助,您可能希望接受他们的解决方案。除非您的问题仍未解决,否则您可以发表评论。