//生成100以内随机数
var a = Random().nextInt(100);
//生成0至1之间的随机数
var a = Random().nextDouble();
//生成随机布尔值
var a = Random().nextBool();
//生成区间随机数
main() {
final _random = Random();
int next(int min, int max) {
var result = min + _random.nextInt(max - min);
return result;
}
var c = next(4, 9);
print(c); //4~8
}
如何让随机数变化?
我们尝试过的都知道,当你创建出来一个随机数后,调用他他的值是随机的,但是,这时候他的值就会固定住,不管怎么样都是随机出来的那个数,如果想要他每次都不一样的话,我们就想要使用刷新来让他变化了。文章来源:https://www.toymoban.com/news/detail-641921.html
我们可以使用这样的方法来使他每次不一样:文章来源地址https://www.toymoban.com/news/detail-641921.html
import 'dart:math';
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';
void main(){
runApp(MyApp());
}
class MyApp extends StatelessWidget {
const MyApp({Key? key}) : super(key: key);
@override
Widget build(BuildContext context) {
return MaterialApp(
home: Scaffold(
body: MyApp1(),
),
);
}
}
class MyApp1 extends StatefulWidget {
const MyApp1({Key? key}) : super(key: key);
@override
State<MyApp1> createState() => _MyApp1State();
}
class _MyApp1State extends State<MyApp1> {
@override
Widget build(BuildContext context) {
return Center(
child: RaisedButton(onPressed: () {
setState(() {
var a=Random().nextInt(16);
print(a);
});
},
child: Text("点击随机数"),),
);
}
}
到了这里,关于Flutter 生成随机数的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!