我需要創建一個Java方法以隨機返回true
或false
。我怎樣才能做到這一點?任意返回True或False
回答
類java.util.Random
已經有這個功能:
public boolean getRandomBoolean() {
Random random = new Random();
return random.nextBoolean();
}
然而,這不是有效的每次需要一個隨機的布爾的時光總是創建一個新的Random
實例。取而代之的是,創建一個需要隨機布爾在類Random
類型的屬性,然後使用該實例的每一個新的隨機布爾:
public class YourClass {
/* Oher stuff here */
private Random random;
public YourClass() {
// ...
random = new Random();
}
public boolean getRandomBoolean() {
return random.nextBoolean();
}
/* More stuff here */
}
(Math.random() < 0.5)
返回TRUE或FALSE隨機
這應該這樣做:
public boolean randomBoolean(){
return Math.random() < 0.5;
}
你可以做以下代碼,
public class RandomBoolean {
Random random = new Random();
public boolean getBoolean() {
return random.nextBoolean();
}
public static void main(String[] args) {
RandomBoolean randomBoolean = new RandomBoolean();
for (int i = 0; i < 10; i++) {
System.out.println(randomBoolean.getBoolean());
}
}
}
希望這會幫助你,謝謝。
這是有點多餘。 'randomBoolean'可能只是'new Random()',而不是'getBoolean()'具有'nextBoolean()'。上面的代碼只是添加了無意義的類封裝。 – whitfin 2015-04-26 19:03:32
您將通過此獲得它:
return Math.random() < 0.5;
儘可能嘗試只添加添加信息的答案。這個答案與MichaelBorgwardt的回答幾乎相同 – 2013-09-03 13:46:59
最矮的方式:
public boolean getRandomBoolean() {
return new Random.nextBoolean();
}
返回新的Random()。nextBoolean(); – Simo 2018-02-07 11:31:25
- 1. removeAttribute不返回true或false
- 2. jConfirm不返回true或false
- 3. 獲取Ajax函數返回true或false
- 4. Rails - 返回true或false的方法
- 5. 數獨代碼返回True或False
- 6. 如何使用DialogFragment返回true或false?
- 7. AJAX:在返回true或false的成功:「
- 8. 在方法內返回True或False
- 9. 搜索SQL並返回true或false
- 10. Boolean在方法中返回True或False
- 11. 調用任務並返回True或False MVC 6
- 12. JavaScript函數img.onload不返回任何東西(true或false)
- 13. Sweetalert2不返回true/false
- 14. in_array返回false時應該返回true
- 15. JQuery返回true後返回false?
- 16. 應該返回true,但返回false?
- 17. java file.delete()返回false但file.exists()返回true
- 18. array_walk返回true或false。需要返回一個變量
- 19. 的Javascript如果否則返回或者只TRUE或FALSE僅
- 20. 返回行號或true或false,如果滿足條件則返回值 - VBA Excel
- 21. Sql Server 2000:根據25列中的任何一列爲「真」返回「true」或「false」
- 22. 任何想法爲什麼返回函數(false或true)會停止循環?
- 23. Future.cancel(false)在執行任務中返回true
- 24. 返回True每隔一個週末,返回False任何其他日子
- 25. Strstr返回false而不是true
- 26. javascript hasOwnProperty返回true而不是false?
- 27. TSQL轉換查詢返回TRUE/FALSE
- 28. 調整返回true/false的方法
- 29. File.Exists返回True時應該是False
- 30. ModelState.IsValid在應該爲true時返回false
這項工作最適合我 – 2017-03-31 19:27:20