如何在4个变量之间生成随机变量?

时间:2014-05-10 18:10:49

标签: java random

例如,我有a,b,c,d,它们是int变量,我需要知道生成一个随机变量的方法。这是我的代码的一部分:

Random rand = new Random();
int a = 1;
int b = 2;
int c = m.getlength()-2;
int d = m.getlength()-1;
int r = rand.nextInt();//I think I have to use this but I dont know how.

2 个答案:

答案 0 :(得分:3)

定义方法

private static final Random random = new Random();
private static int pickRandom(int ... a)
{
    return a[random.nextInt(a.length)];
}

然后你可以打电话

int r = pickRandom(a,b,c,d);

答案 1 :(得分:0)

您可以使用rand.nextInt()生成随机数。如果你想要整数,比如介于0到80之间,你可以使用

int r = rand.nextInt(80);

你可以回到0-79。

这是否回答了你的问题?您还可以查看文档:{​​{3}}