2014-11-04 13 views
0

这是我的第一篇文章,也是Java的新手。在预先设定的值之间随机化一个字段的值

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

任何人都有我应该怎么做的想法?提前致谢。

+1

什么都你已经尝试过?请张贴一些代码。 – robbmj 2014-11-04 23:22:13

+2

你不必先尝试自己就问自己这些问题,从而使自己受到伤害。这是你学习编码的第一次尝试。 – 2014-11-04 23:27:00

+0

你可能是对的,它在某种程度上是一种伤害,但是这比班级提前一点,我真的不知道从哪里开始。现在有两个例子,我可以评估和学习,然后自己做一些例子。 – 2014-11-04 23:41:41

回答

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"; 
... 

等等,等等

+0

谢谢!逻辑看起来很简单。将立即尝试。 – 2014-11-04 23:26:01

2

店的列表,你可以在其他地方填充值。然后在你的构造函数,你可以这样做:

private final Random random = new Random(); 


public YourConstructor() 
{ 
    ... 

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

    ... 
} 

欢呼

+0

谢谢你会尝试以这种方式做! – 2014-11-04 23:44:55

相关问题