double nb;Run:
nb = 数学.random();
System.out.println(nb);
0.9610715687122661要获得大于 1 的数字,请将结果乘以 10,100,1000...100000.
nb=nb*100;
96.10715687122661
Random = new Random();Random 构造函数创建一个新的数字生成器。执行此代码将返回生成器选择的 0 和 8 之间的数字。
int nb;
nb = random.nextInt(9);
int genererInt(int borneInf, int borneSup){
Random random = new Random();
int nb;
nb = borneInf+random.nextInt(borneSup-borneInf);
返回 nb;
}
public static void main(String[] args) {
System.out.println(range[10, 20]: ”+generate(10,20));
}
range[10, 20]:15
byte[] generate Bit(int size){运行时:
Random random = new Random();
byte[] tbyte = 新字节[大小];
random.nextBytes(tbyte);
返回 tbyte;
}
public static void main(String[] args) {
byte[] tbyte = generateBit(20);
for(byte bit:tbyte)
System.out.print( ”+bit);
}
-8 16 -7 27 54 -44 -75 88 -91 -74 -124 10 -100 101 -96 -41 -101 71 33 74
boolean genererBool(){
Random random = new Random();
返回 random.nextBoolean();
}
float genererFloat(){运行时:
Random random = new Random();
返回 random.nextFloat();
}
double genererDouble(){
随机 random = new Random();
返回 random.nextDouble();
}
public static void main(String[] args) {
System.out.println(float: ”+generateDouble());
System.out.println(double: ”+generateFloat());
}
double: 0.8538674831662335在 java 中,double 存储在 8 个字节上,float 存储在 4 个字节上。
float: 0.46791792
Please disable your ad blocker and refresh the window to use this website.