这是一个非常简单的 Java 问题(尽管可能适用于所有编程) :
Math.random()
返回一个介于0和1之间的数字。
如果我想返回一个介于0和100之间的整数,我会这样做:
(int) Math.floor(Math.random() * 101)
一百到一百之间,我会这么做:
(int) Math.ceil(Math.random() * 100)
但是,如果我想得到一个介于3和5之间的数字,会不会像下面这样:
(int) Math.random() * 5 + 3
我知道 java.lang.util.Random
中的 nextInt()
,但是我想学习如何用 Math.random()
做这个。