我用一種語言編程,如果我想從一組不同的數字中選擇一個數字,可以選擇x = choose(0,-1,2,5 ),然後它會隨機選擇其中一個選項,並給我一個結果,但因爲我一直在使用android和java我不知道一種方法來複制該功能作爲theres什麼我可以找到在android SDK中是喜歡它獲取代碼以隨機選擇x個選項中的一個
0
A
回答
0
使用隨機函數來生成一個整數。該整數可以是您的選項列表的索引。
1
假設你的號碼被放置在一個整數數組:
int[] numbers = {0, -1, 2, 5};
你可以把一個隨機數到X爲:
int x = numbers[Random.nextInt(4)];
編輯:
可能創建一個類中的靜態函數會使得這個解決方案更像你以前的語言所使用的那個:
public class MyUtil{
private static Random random = new Random();
public static int choose(int ... numbers){
return numbers[random.nextInt(numbers.length)];
}
}
你可以在你的代碼的任何地方使用這個函數:
int x = MyUtil.choose(0, -1, 2, 5);
0
可以使用可變參數功能:
private static Random random = new Random();
public static int choose(int ... numbers){
return numbers[random.nextInt(numbers.length)];
}
這將會使你的代碼非常相似,你所期望的。該陣列創建是隱含的:
int x = choose(1,5,20,4);
相關問題
- 1. 需要一個代碼在選項之間隨機選擇
- 2. 選擇一個隨機數
- 3. 我的代碼將不會選擇一個新的隨機數
- 4. 在「列表」中隨機選擇x個項目
- 5. vue.js從數組中選擇一個隨機選項爲默認
- 6. 如何獲取此代碼從每個數組中選擇一個隨機單詞來打印一個句子?
- 7. 從Python中的前一個選擇中隨機選擇
- 8. 隨機選擇多選項選項
- 9. 獲取流中的序列化對象的數量,以隨機選擇一個
- 10. 獲取多個選擇中的最後一個點擊選項
- 11. Jenkins從可用選項中選取一個隨機值
- 12. 根據x個權重選擇x個隨機行
- 13. 選擇一個隨機的障礙
- 14. 從一個選擇選項值中獲取多個值。 PHP HTML
- 15. 隨機選擇兩個值
- 16. 如何從SQL查詢選擇中選擇一個隨機行?
- 17. 獲取多個選擇框選項以保持選中使用選擇
- 18. 隨機從列表中選擇一個不同的對項
- 19. Python機械化:選擇一個選項
- 20. 是否可以在一行中選擇一個隨機列?
- 21. 硒的webdriver如何從選擇選項菜單中隨機選擇一個排除選項
- 22. 隨機選擇一個超鏈接
- 23. 雄辯 - 隨機選擇一個記錄
- 24. 隨機選擇一個函數
- 25. 隨機選擇一個文件
- 26. 選擇一個隨機日期| Watir
- 27. 選擇一個隨機函數
- 28. Freebase;選擇一個隨機記錄?
- 29. 如何隨機選擇一個SKSpriteNode?
- 30. 選擇一個隨機值T-SQL
我在想,但它不是很靈活,因爲我得有那大如席多少選擇想要的指標,而且只會變得一團糟,我試圖更以適應 – Foxx 2010-12-19 08:53:06