Java.math.BigInteger वर्ग जावा के सभी आदिम पूर्णांक ऑपरेटरों को और java.lang.Math से सभी प्रासंगिक विधियों के लिए संचालन एनालॉग प्रदान करता है। यह सत्यापित करने के तरीके भी प्रदान करता है कि कोई संख्या अभाज्य है और, अगला संभावित अभाज्य खोजने की विधि।
isProbablePrime() - यह विधि निश्चितता का प्रतिनिधित्व करने वाले एक पूर्णांक मान को स्वीकार करती है और सत्यापित करती है कि वर्तमान वस्तु द्वारा दर्शाया गया मान एक प्रमुख संख्या है या नहीं। यह एक बूलियन मान देता है जो -
. है-
सही है, यदि दी गई संख्या अभाज्य है।
-
असत्य, यदि दी गई संख्या अभाज्य नहीं है।
उदाहरण
आयात करें System.out.println ("एक नंबर दर्ज करें:"); लंबी संख्या =sc.nextLong (); इंट परिणाम =0; BigInteger bigInt =new BigInteger(String.valueOf(num)); बूलियन प्राइम =bigInt.isProbablePrime(1); अगर (प्राइम) {System.out.println(num+" is a prime number"); } और { System.out.println(num+" एक अभाज्य संख्या नहीं है"); } }}आउटपुट1
नंबर दर्ज करें :2525 एक अभाज्य संख्या नहीं है
आउटपुट2
नंबर दर्ज करें :1919 एक अभाज्य संख्या है
अगला संभावित प्राइम () - यह विधि वर्तमान BigInteger से बड़ी अगली पहली अभाज्य संख्या (पूर्णांक) लौटाती है।
उदाहरण
आयात करें System.out.println ("एक नंबर दर्ज करें:"); लंबी संख्या =sc.nextLong (); इंट परिणाम =0; BigInteger bigInt =new BigInteger(String.valueOf(num)); बिगइंटर प्राइम =bigInt.nextProbablePrime (); System.out.println ("अगला अभाज्य संख्या:" + prime.intValue ()); }}आउटपुट
नंबर दर्ज करें :25अगला अभाज्य संख्या :29