java.math.BigInteger क्लास Java के प्रिमिटिव इंटीजर ऑपरेटर्स के सभी एनालॉग ऑपरेशन्स और java.lang.Math से सभी प्रासंगिक मेथड्स प्रदान करती है। यह यह वेरिफाई करने के लिए मेथड्स भी प्रदान करती है कि कोई नंबर प्राइम है या नहीं, और अगला संभावित प्राइम खोजने के लिए एक मेथड।
isProbablePrime() - यह विधि एक इंटीजर वैल्यू स्वीकार करती है जो सर्टेंटी को दर्शाता है और वेरिफाई करता है कि वर्तमान ऑब्जेक्ट द्वारा दर्शाया गया वैल्यू प्राइम नंबर है या नहीं। यह एक बूलियन वैल्यू लौटाती है जो:
true, यदि दी गई संख्या प्राइम है।
false, यदि दी गई संख्या प्राइम नहीं है।
उदाहरण
import java.math.BigInteger;
import java.util.Scanner;
public class isProbablePrimeExample {
public static void main(String args[]) {
Scanner sc = new Scanner(System.in);
System.out.println("Enter a number :");
long num = sc.nextLong();
int result = 0;
BigInteger bigInt = new BigInteger(String.valueOf(num));
boolean prime = bigInt.isProbablePrime(1);
if (prime) {
System.out.println(num + " is a prime number");
} else {
System.out.println(num + " is not a prime number");
}
}
}
आउटपुट 1
Enter a number : 25 25 is not a prime number
आउटपुट 2
Enter a number : 19 19 is a prime number
nextProbablePrime() - यह विधि वर्तमान BigInteger से बड़ा पहला अगला प्राइम नंबर (इंटीजर) लौटाती है।
उदाहरण
import java.math.BigInteger;
import java.util.Scanner;
public class nextProbablePrimeExample {
public static void main(String args[]) {
Scanner sc = new Scanner(System.in);
System.out.println("Enter a number :");
long num = sc.nextLong();
int result = 0;
BigInteger bigInt = new BigInteger(String.valueOf(num));
BigInteger prime = bigInt.nextProbablePrime();
System.out.println("Next prime number : " + prime.intValue());
}
}
आउटपुट
Enter a number : 25 Next prime number : 29