我需要幫助,使我的隨機發生器只產生三個字母:G,R,B。我該怎麼做,因爲B的ASCII碼是66,G是71,和R是82.我感謝任何幫助。 我試着開始這樣的:我怎樣才能讓我的程序得到三個特定的字母
public static void main(String[] args) {
// TODO code application logic here
String color=color();
System.out.println(color);
}
static String color(){
String color=null;
int randnum=(int)(Math.random()*3)+1;
if(randnum==1){
color= "B";
}
return color;
}
}
但我不明白的事情是,它還會產生其它號碼。我只想要G,R,B作爲隨機數輸出 。
這是什麼語言? JavaScript的? C#? – RickyA
我的建議是將這些字母存儲在一個數組中,然後使用0到2之間的隨機數來獲得該數組的一個隨機索引,給你一個隨機的字母,在這3個字母集中 –
你可以使用模3並且做你的值也在0和2之間。 – Gab