我正在创建一个随机生成随机价格,年份,颜色等的程序...我知道如何使用Math.random随机化一年,但我不确定如何获得随机颜色。我想创建一个数组充满颜色并从数组中选取一个随机元素,但我不知道该怎么做。任何帮助,非常感谢如何在java中的数组中获得随机颜色
回答
可以使用Random
方法(进口java.util.Random中)。这里是做一个随机的公司为例,您可以复制本作的型号,颜色,价格等
String[] Company = {"Honda", "Toyota", "Ford", "Chevrolet", "Lexus", "Jeep"}// add whatever companies you want here
Random rand = new Random();
int NumberOfAnswers = Company.length;
int pick = rand.nextInt(NumberOfAnswers);
String CompanyChoice = Company[pick];
System.out.println("The company of your car is " + CompanyChoice);
重复此为你想要的型号,颜色,或任何其他。注意:你不需要重复Random rand = new Random();
,因为它只需要声明一次。
如果你使用这个数字选项(如年份或价格),一定要将数组更改为int []而不是String []。 – CodingNinja
你可以在你的文章中加入一些代码吗,这会让我更容易帮你 – CodingNinja
谢谢,这对我有很大的帮助。尼斯和基本太 – FaDeOuT667
我认为最便捷的方法是用一种方法来产生一个随机元素枚举。这样我们就可以实现封装和重用。
public enum Colour {
Red,
Orange,
Green;
private static final List<Colour> VALUES =
Collections.unmodifiableList(Arrays.asList(values()));
private static final Random RANDOM = new Random();
public static Colour randomColour() {
return VALUES.get(RANDOM.nextInt(VALUES.size()));
}
}
- 1. 如何从Java中的颜色数组中随机选择一种颜色?
- 2. 获得从列表中随机颜色
- 3. 如何在我的CreateJS形状中获得随机颜色?
- 4. 如何从颜色数组中随机设置jbutton颜色?
- 5. 从数组中挑选随机颜色
- 6. 在Java中获得随机数
- 7. Java随机颜色到块
- 8. 来自数组的JavaScript随机颜色
- 9. 如何获得随机数的数组中的Fortran
- 10. 如何获得随机数
- 11. 得到明亮颜色随机的Python
- 12. 如何随机从数组中获取
- 13. 应用于页面元素的数组中的随机颜色
- 14. 如何在java中获得不同的随机值?
- 15. 如何将随机UIColor与swift中的颜色数组中的颜色进行比较?
- 16. 如何从php数组中获得一个随机列表值
- 17. 如何从数组中获得随机元素?
- 18. 随机化图像组件的颜色
- 19. 如何在java中获得excel单元格颜色
- 20. jquery随机颜色
- 21. 如何从同一类的css div的数组中生成随机颜色
- 22. 从数组中选择随机背景颜色。 Javascript/html
- 23. CSS从数组中挑选一个随机颜色
- 24. 从数组列表中挑选随机颜色
- 25. Cookie中的随机颜色与wordpress
- 26. 光谱中的随机颜色
- 27. 如何在swift 2中设置随机颜色的计时器?
- 28. 如何在python中生成50个随机颜色的列表?
- 29. 如何在actionscript3中随机设置MovieClip的颜色
- 30. Android:如何获得Java中Activity的背景颜色?
您可以将您的颜色添加到arraylist并只需调用Collections.shuffle并选择新洗牌列表中的第一个。或者您可以生成一个介于0和列表长度之间的随机数 - 1并使用该索引获取颜色。 –
所以如果你正在选择使用哪个索引号,你可以做一个Math.random来选择索引号或将不起作用 – FaDeOuT667