मेरी परियोजना के एक हिस्से के रूप में मुझे संख्याओं का एक सेट देकर दो या दो अंकों की यादृच्छिक संख्या बनाने की आवश्यकता है। मैं इसके लिए एक सूची या सरणी लागू नहीं करना चाहता, क्योंकि मुझे प्रत्येक फ़ंक्शन कॉल के लिए 1 यादृच्छिक संख्या प्राप्त करनी चाहिए।गैर दोहराव यादृच्छिक संख्या
मैंने जावा के सिक्योररैंडम क्लास का उपयोग करने की कोशिश की। मुझे कुछ साइटों से भी मदद मिली, लेकिन मैं बीच में फंस गया हूं, क्या हम मूल्यों को घुमा सकते हैं और इसे पूरा कर सकते हैं? लेकिन मुझे नहीं पता कि यह कैसे किया जा सकता है। क्या कोई मेरी मदद कर सकता है?
import java.security.SecureRandom;
public class RandomNumber {
private static final RandomNumber rnd= new RandomNumber();
private static final char[] VALUES = new char[] {
'0', '1', '2', '3', '4', '5', '6', '7', '8', '9'};
private static final SecureRandom srn= new SecureRandom();
public String createID()
{
byte[] bytes = new byte[3];
srn.nextBytes(bytes);
}
क्या यह संख्या उस संख्या के भीतर है जो गैर-दोहराव या परिणामस्वरूप 2 या 3 अंक संख्या होनी चाहिए? आपका शफल प्रश्न पूर्व को सुझाता है लेकिन बाद वाला होमवर्क असाइनमेंट की तरह लगता है। –
गैर-दोहराने के बाद कोई भी संख्या दो या समान रूप से गैर-दोहराने वाली नहीं है? – biziclop
नहीं..पॉल .... संख्या के भीतर अंकों को दोहराया जा सकता है ... लेकिन प्रत्येक कॉल के लिए जेनरेट की गई संख्या अद्वितीय होनी चाहिए .... (उदाहरण: 331 संभव है ... लेकिन 331 को दूसरी बार उत्पन्न नहीं किया जाना चाहिए समय ...) – vidhya