String [] rnum = {"Black", "Red", "Black", "Red", "Black", "Red", "Black","Red",
"Black", "Red", "Black", "Red", "Black", "Red", "Black", "Red","Black", "Red", "Green"};
int A = rnum.length;
//the "Math.random() method will get you a random color
int random = (int) (Math.random() * A);
//randomize the strings
String Color = rnum[random];
String數組,我怎麼說,「如果顏色爲黑色,然後做這個」或同爲綠色或同爲紅色的」在Java中隨機
color.equals(「Black」) –
您可以爲此使用枚舉。但是如果你不想使用枚舉,你會發現這是非常罕見的情況之一,當使用'=='而不是'.equals'來比較字符串時。 –
我同意大衛華萊士,枚舉仍然是最好的方式,還可以與枚舉巫術(在Java 7之前),如果一些顏色被添加到用例,沒有太多的工作來重構代碼。 – chillworld