私は AP コンピューター サイエンスのクラスで GridWorld を使用しています。私たちが行っていることの一部は、バグ (オブジェクト) の色を変更することです。これを行うための非常に基本的な方法を見つけましたが、文字列を組み込んで、RGB の数値を入力する代わりに、ユーザーがバグの色を入力できるようにしようとしています。「赤」と入力し、文字列にそれを格納することで、文字列値を希望の色にすることができます。しかし、その文字列を色に変換するにはどうすればよいでしょうか? これを十分に明確に表現したかどうかはよくわかりませんが、コードを添付したので、誰かが理解して助けてくれることを願っています.
Color red = new Color (255, 0, 0);
Color green = new Color (0, 255, 0);
Color blue = new Color (0, 0, 255);
System.out.println("What color would you like the first bug to be? (red, green, blue)");
String name = "color1";
String color1 = keyboard.next();
if (color1 == "red")
{
world.add (new Location (bugx1, bugy1), new Bug(red));
}
if (color1 == "blue")
{
world.add (new Location (bugx1, bugy1), new Bug(blue));
}
if (color1 == "green")
{
world.add (new Location (bugx1, bugy1), new Bug(green));
}