आप nextInt इस्तेमाल कर सकते हैं लंबे समय के उच्च और निम्न ints उत्पन्न करने के लिए। अपने स्वयं के अगले-विधि के साथ रैंडम-क्लास का विस्तार करना भी संभव है (भले ही रचना अधिक गंभीर प्रोग्रामिंग के लिए एक सुरक्षित विकल्प हो)।
nextInt (int n) के जावाडोक पर एक नज़र डालें। एक अगली लंबी विधि को उसी एल्गोरिदम का उपयोग करके कार्यान्वित किया जा सकता है। इसे सही प्राप्त करना थोड़ा मुश्किल साबित हो सकता है। पेन और पेपर के साथ कुछ गणित करने के लिए तैयार करें। एक सिद्ध लाइब्रेरी का उपयोग करना बुद्धिमान है यदि आप सिर्फ मज़ा के लिए कोडिंग नहीं कर रहे हैं।
स्रोत
2012-12-05 17:27:49
+1 यह ध्यान देने योग्य है कि रैंडम 48-बिट बीज का उपयोग करता है, इसलिए यह सभी संभव 'डबल' या 'लंबा' उत्पन्न नहीं करेगा। SecureRandom धीमा है लेकिन सभी संभावित मान उत्पन्न करेगा। –
आपने अगली लांग() का उपयोग क्यों नहीं किया? –