随机数与Java

时间:2016-03-17 18:11:38

标签: java

我真的想要一些从1-2中随机化的Java,以及我想出的所有(也没有工作):

random.math (int.1+2)

实际上可能看起来很傻到专家但是是的

2 个答案:

答案 0 :(得分:1)

由于您只想在两个整数之间切换,您可以使用三元运算符和Math.random()静态方法来实现所需的结果:

Math.random() >= 0.5 ? 2 : 1

答案 1 :(得分:0)

最简单的方法是使用Random.nextInt(int n)方法,该方法会生成0n-1之间的整数。

以下是一个例子:

Random rnd = new Random();
for (int i = 0; i < 20; i++) {
    int number = rnd.nextInt(2) + 1;
    System.out.print(number + " ");
}

<强>输出

1 2 1 1 2 1 1 2 2 1 2 2 2 2 1 2 2 2 1 1