所以伙计们我们如何在一个范围之间生成一个随机数,但是不应该包含一个特定的数字。在飞镖范围内?
答案 0 :(得分:2)
取决于时间和结果分配的要求,例如,您希望保留均匀的分配并且希望避免调用新的随机数,并且使用范围0-2000并填写100
import 'dart:math';
void main() {
var n = 100;
do {
r = rng.nextInt(2000);
}
if (r >= n){
r++
}
print(r);
}
答案 1 :(得分:1)
如果要打印0到999之间的随机数(例如说100)。 那么下面的代码片段就足够了。
import 'dart:math';
void main() {
var n = 100;
do {
r = rng.nextInt(1000);
} while (r == n);
print(r);
}
答案 2 :(得分:1)
让我给你看一个例子;
//创建了我的方法来获取随机数并在需要的地方使用 //使用数学库随机创建数字并等于数字。 //现在我们必须检查它是否包含0,所以我们将再次调用method来创建一个新的随机数列表,其中一个不包含0。
导入'dart:math';
int void randomNumbers()
{
int numbers=Random().NextInt(10);
if(numbers!=0)
{
return numbers;
}
else
{
int newNumbers= randomNumbers();
return newNumbers,
}
}
因此您可以随时随地调用下面创建的方法。
答案 3 :(得分:0)
这里是一个示例:我们设置一个FlatButton,然后在按下后,变量“ leftdicenumber”会收到一个介于1和6之间的随机数:
FlatButton(
onPressed: () {
leftdicenumber = Random().nextInt(6) + 1;
},);