java生成随机数0或1,只能是0,1二者其一,怎么实现呢

来源:百度知道 编辑:UC知道 时间:2024/05/29 15:30:10
java生成随机数0或1,只能是0,1二者其一,怎么实现呢

int rd=Math.Random()>0.5?1:0;

这样0和1出现的几率分别为百分之五十。
其实只要知道Math.Random()产生的数据为[0,1),那么想怎么处理都可以的,哈哈

import java.util.*;
public class Test {
public static void main(String[] args) {
Random r = new Random();
while(true) {
int num = r.nextInt(1);
System.out.println(num);
}
}
}

liuxychad 的还可以,其他的都不够随机!

将产生的随机整数余2即可

Random ran=new Random();
int num=ran.nextInt(1);