java 随机0和1 0的比重30% 用什么方法最简单
时间: 2024-02-21 17:00:50 浏览: 154
可以使用Java中的Random类来生成随机数,然后根据30%的概率生成0或1。最简单的方法是使用Random的nextInt()方法来生成0到9之间的整数,如果生成的数小于等于2,则返回0,否则返回1。这样就可以实现0和1的随机生成,并且0的比重为30%。
以下是示例代码:
```
import java.util.Random;
public class RandomDemo {
public static void main(String[] args) {
Random random = new Random();
int randNum = random.nextInt(10);
if (randNum <= 2) {
System.out.println("0");
} else {
System.out.println("1");
}
}
}
```
每次运行程序,都会随机生成0或1,其中0的比重约为30%。
阅读全文