这是我的第一篇文章,也是Java的新手。在预先设定的值之间随机化一个字段的值
我创建了一个名为“Fish”的类,它具有字段名称,大小和颜色。我试图找出如何在构造函数中编写代码,以便从代码中某处指定的一组不同颜色的颜色随机化。
任何人都有我应该怎么做的想法?提前致谢。
这是我的第一篇文章,也是Java的新手。在预先设定的值之间随机化一个字段的值
我创建了一个名为“Fish”的类,它具有字段名称,大小和颜色。我试图找出如何在构造函数中编写代码,以便从代码中某处指定的一组不同颜色的颜色随机化。
任何人都有我应该怎么做的想法?提前致谢。
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";
...
等等,等等
谢谢!逻辑看起来很简单。将立即尝试。 – 2014-11-04 23:26:01
店的列表,你可以在其他地方填充值。然后在你的构造函数,你可以这样做:
private final Random random = new Random();
public YourConstructor()
{
...
this.color = aColorList.get(random.nextInt() % aColorList.size());
...
}
欢呼
谢谢你会尝试以这种方式做! – 2014-11-04 23:44:55
什么都你已经尝试过?请张贴一些代码。 – robbmj 2014-11-04 23:22:13
你不必先尝试自己就问自己这些问题,从而使自己受到伤害。这是你学习编码的第一次尝试。 – 2014-11-04 23:27:00
你可能是对的,它在某种程度上是一种伤害,但是这比班级提前一点,我真的不知道从哪里开始。现在有两个例子,我可以评估和学习,然后自己做一些例子。 – 2014-11-04 23:41:41