
获取随机数的方法,参数是需要获取的随机数的长度
/
需要的长度
@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中产生随机数等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)