我陷入了一種奇怪的奇怪狀況。我有3套這樣的字符串用java中的變量引用一個變量
String set1q1="something"; //associated with randomNum=1
String set1q2="something";
String set1q3="something";
String set1q4="something";
... and so on
String set2q1="something"; //randomNum=2
String set2q2="something";
String set2q3="something";
String set2q4="something";
... and so on
String set3q1="something"; //randomNum=3
String set3q2="something";
String set3q3="something";
String set3q4="something";
... and so on
所有這些字符串只初始化一次。現在在我的程序中,我生成一個1-3之間的隨機數。我將這個隨機數轉換成一個字符串並將其存儲到一個名爲set的字符串中。
String set=randomNum.toString();
使用 「的if-else」 發送的數據(如果randomnum = 1發送set1q1-5,如果randomnum = 2,則發送set2q1-5),我要適當的數據是立即的下這一翻譯用一條線發送。
例如:如果選擇了隨機no2,則必須發送set2q1,其間的「2」必須是「set」(定義如上)的值。
set"set"q1 //where set can be 1,2,3
有沒有辦法做到這一點?
爲什麼你不使用數組或列表? – Juvanis 2012-03-07 09:14:36
爲什麼不使用數組來保存每個「set」,並簡單地使用索引? – 2012-03-07 09:15:35
@deporter:我會嘗試列表。這似乎是一個好主意。 HashMap也適合嗎? – Ashwin 2012-03-07 09:23:25