在JAVA里怎么获得9~11位的随机数

在JAVA里怎么获得9~11位的随机数,第1张

获取随机数的方法,参数是需要获取的随机数的长度

/

需要的长度

@param length

/

private static void getRadom(int length){

//获取一个随机数

double rand = Mathrandom();

//将随机数转换为字符串

String str = StringvalueOf(rand)replace("0", "");

//截取字符串

String newStr = strsubstring(0, length);

Systemoutprintln(newStr);

}

其实就是利用Mathrandom()方法生成一个随机的double数,然后转换为字符串,在字符串中去做 *** 作

Random r=new Random(); //实例化一个Random类

//随机产生一个整数

Systemoutprintln("随机产生一个整数:"+rnextInt());

//随机产生一个大于等于0小于10的整数

Systemoutprintln("随机产生一个大于等于0小于10的整数:"+rnextInt(10));

Systemoutprintln("随机产生一个布尔型的值:"+rnextBoolean()); //随机产生一个布尔型的值

Systemoutprintln("随机产生一个双精度型的值:"+rnextDouble()); //随机产生一个双精度型的值

Systemoutprintln("随机产生一个浮点型的值:"+rnextFloat()); //随机产生一个浮点型的值

//随机产生一个概率密度为高斯分布的双精度值

Systemoutprintln("随机产生一个概率密度为高斯分布的双精度值:"+rnextGaussian());

当然可以到 6 的。

5 余 6 就是 5,再加 1 就是 6。

但是一般用 Random 类。给你一个Demo:

import javautilRandom;

public class RandomDemo {

public static void main (String args[]) {

Random rnd = new Random();

int n = rndnextInt(6) + 1; // nextInt(int x) 返回 0~(x-1) 之间的随机数。

Systemoutprintln(n);

}

}

随机数控制在某个范围内,使用模数运算符%\x0d\ import javautil;\x0d\ class TestRandom {\x0d\ public static void main(String[] args) {\x0d\ Random random = new Random();\x0d\ for(int i = 0; i 回答于 2022-11-16

以上就是关于在JAVA里怎么获得9~11位的随机数全部的内容,包括:在JAVA里怎么获得9~11位的随机数、java如何获取随机数、java在1到6中产生随机数等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/web/9736899.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-01
下一篇2023-05-01

发表评论

登录后才能评论

评论列表(0条)

    保存