在预先指定的值之间随机化字段的值

时间:2014-11-04 23:19:25

标签: java random

这是我在这里的第一篇文章,我也是Java的新手。

我创建了一个名为“Fish”的类,它有字段名称,大小和颜色。我试图找出如何在构造函数中写入,以便它从一组不同颜色中随机化颜色,我在代码中的某处说明。

任何人都知道我应该怎么做?提前谢谢。

2 个答案:

答案 0 :(得分:2)

将值存储在List中,您可以在其他位置填充它们。然后在你的构造函数中你可以做:

private final Random random = new Random();


public YourConstructor()
{
   ...

   this.color = aColorList.get( random.nextInt() % aColorList.size() );

   ...
}

欢呼声

答案 1 :(得分:0)

int select = (int)(Math.random() * 3) + 1;
if(select == 1) this.colour = "red";
else if(select == 2) this.colour = "blue";
else if(select == 3) this.colout = "green";
...

等。等