मुझे कुछ यादृच्छिक बूलियन उत्पन्न करने की आवश्यकता है। हालांकि मुझे true
लौटने की संभावना निर्दिष्ट करने में सक्षम होना चाहिए। परिणामस्वरूप:वजन या पूर्वाग्रह के साथ यादृच्छिक बूलियन
private Random random = new Random();
random.nextBoolean();
काम नहीं करेगा।
एक संभव समाधान होगा:
private Random random = new Random()
public boolean getRandomBoolean(float p){
return random.nextFloat() < p;
}
मैं अगर वहाँ ऐसा करने का एक बेहतर या अधिक प्राकृतिक तरीका है सोच रहा था।
संपादित करें: मुझे लगता है कि मैं पूछ रहा हूं कि पुस्तकालय वर्ग है जो अगली बुलीयन (फ्लोट संभावना) विधि प्रदान करती है।
क्या की "बेहतर" आप देख रहे हैं प्रकार? यह मुझे उचित लगता है ... –
ये दो (अनिवार्य रूप से) अलग-अलग समस्याएं हैं, इसलिए दो अलग-अलग पदों में पूछा जाना चाहिए ... –
@ जोनस्केट मुझे लगता है कि मैं Random.nextBoolean (लंबी संभावना) के साथ कुछ की उम्मीद कर रहा था। – maxf130