请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册
搜索

jsd 怎么获取1-20的随机说呢?

3
回复
2490
查看
[复制链接]

1

主题

2

帖子

15

积分

新手上路

Rank: 1

积分
15
2019-7-3 14:56:33 显示全部楼层 |阅读模式
jsd  怎么获取1-20的随机说呢?
回复

使用道具 举报

11

主题

139

帖子

464

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
464
2019-7-3 14:59:24 显示全部楼层
int rnd(int maxunm, int minnum) {
    if (maxunm < minnum) {
        (maxunm, minnum) = [minnum, maxunm]
    }
    return (int) ((maxunm - minnum + 1) * Math.random() + minnum);
}
回复 支持 反对

使用道具 举报

1

主题

2

帖子

15

积分

新手上路

Rank: 1

积分
15
 楼主| 2019-7-3 23:22:16 显示全部楼层
lu9944 发表于 2019-7-3 14:59
int rnd(int maxunm, int minnum) {
    if (maxunm < minnum) {
        (maxunm, minnum) = [minnum, max ...

谢谢  确实很有用!!~!
回复 支持 反对

使用道具 举报

8

主题

282

帖子

898

积分

超级版主

Rank: 8Rank: 8

积分
898
2019-7-4 17:30:32 显示全部楼层
Java里面的随机数!
java.util.Random类有两种方式构建方式:带种子和不带种子

不带种子:
此种方式将会返回随机的数字,每次运行结果不一样

public class RandomTest {
public static void main(String[] args) {
java.util.Random r=new java.util.Random();
for(int i=0;i<10;i++){
    System.out.println(r.nextInt());
}

}
带种子:
此种方式,无论程序运行多少次,返回结果都是一样的

public static void main(String[] args) {
java.util.Random r=new java.util.Random(10);
for(int i=0;i<10;i++){
    System.out.println(r.nextInt());
}
}


回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册