gpt4 book ai didi

Java newColor 构造函数随机化

转载 作者:行者123 更新时间:2023-12-01 11:58:55 25 4
gpt4 key购买 nike

我在制作 Java 中随机的新颜色时遇到问题。我收到一个语法错误,指出 double、double、double 不是定义新颜色的方式。我将如何实现这个目标?无论如何,这是给我带来麻烦的代码。

  double colorCode = (double) (Math.random());

double r = colorCode % 255;
double g = (colorCode*2) % 255;
double b = (colorCode+128) % 255;

page.setColor(new Color(r,g,b);

最佳答案

您收到的错误是因为 Color 的构造函数采用 0-255 之间的三个 int 或 0-255 之间的三个 float 。 1.您正在传递三个 double。该构造函数不存在。

无论哪种方式,这都是一种糟糕且过于复杂的生成随机颜色的方法。只需做这样的事情:

private static final Random generator = new Random();

public static Color randomColor() {
return new Color(generator.nextInt(256), generator.nextInt(256), generator.nextInt(256));
}

关于Java newColor 构造函数随机化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28129985/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com