gpt4 book ai didi

java - Java中将颜色映射到整数的方法

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

我正在为我的 Java 类编写代码,但我不知道如何创建一个接受 int 参数并根据该 int 更改颜色的方法。该问题具体要求我们:

In your code, map each color to an integer (e.g. in my code 3 means green.) If the number passed to the method is not valid, change the color to red.The valid colors are "red", "yellow", "green", "blue", "magenta" and "black".

换句话说,我正在尝试使用整数选择字符串颜色。我该如何去做呢?

我已经尝试过:

公共(public)无效changeColor(int newColor) {

switch(color) {
case 1:
// color1
case 2:
// color2
case 3:
// color3
default:
//defaultcolor
}
draw();

}

我收到一个编译器错误:

不兼容的类型:int 无法转换为 java.lang.String

如果我没有正确输入代码,我深表歉意。我对编程很陌生。

最佳答案

您可以使用颜色开关:

void selectColor(int color) {
switch(color) {
case 1:
// color1
break;
case 2:
// color2
break;
case 3:
// color3
break;
default:
//defaultcolor
}
}

但是,最好定义枚举并将其传递给此函数,而不是 int 值。

关于java - Java中将颜色映射到整数的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33469801/

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