private String getWhoozitYs(){
StringBuffer sb = new StringBuffer();
boolean stop = generator.nextBoolean();
if(stop = true)
{
sb.append("y");
getWhoozitYs();
}
return sb.toString();
}
यह एक प्रोग्रामिंग पाठ्यक्रम में एक परियोजना के लिए कोड का एक हिस्सा है। मेरी समस्या यह है कि बूलियन स्टॉप घोषित करने और इसे यादृच्छिक रूप से जेनरेट किए गए बूलियन मान को असाइन करने का प्रयास करने के बाद, मैं यह निर्धारित करने के लिए कि अगर मुझे स्ट्रिंगबफर में अधिक वाई जोड़ना है या नहीं, तो मैं इसे कथन में उपयोग नहीं कर सकता। मेरे पास एक निर्माता के अंदर यादृच्छिक जनरेटर है, ताकि भाग कोई समस्या न हो। मैंने माना कि चूंकि मैंने बयान के बाहर बूलियन घोषित किया है, इसलिए मैं इसे अंदर उपयोग करने में सक्षम हूं, लेकिन ऐसा लगता है कि ऐसा नहीं लगता है। असली सवाल यह है कि अगर मैं एक कथन में यादृच्छिक रूप से निर्धारित बूलियन का उपयोग कैसे कर सकता हूं।किसी बयान में इस बूलियन का उपयोग कैसे करें?
अरे मुझे लगता है कि आप इसे एक समझ सकते हैं, यह एक अच्छी पहेली है .. कास्टिंग देखो। esp। 0 और 1 – Coffee
इसके अलावा, आप बस 'अगर (रोकें)' यह देख सकते हैं - http://stackoverflow.com/questions/3793650/convert-boolean-to-int-in-java – Coffee