java.math.BigInteger ক্লাসটি Java এর সমস্ত আদিম পূর্ণসংখ্যা অপারেটর এবং java.lang.Math থেকে সমস্ত প্রাসঙ্গিক পদ্ধতির জন্য অপারেশন অ্যানালগ প্রদান করে। এটি একটি সংখ্যা মৌলিক কিনা তা যাচাই করার পদ্ধতিও প্রদান করে এবং পরবর্তী সম্ভাব্য প্রাইম খুঁজে বের করার একটি পদ্ধতি।
isProbablePrime() − এই পদ্ধতিটি নিশ্চিততার প্রতিনিধিত্বকারী একটি পূর্ণসংখ্যার মান গ্রহণ করে এবং বর্তমান বস্তু দ্বারা উপস্থাপিত মান একটি মৌলিক সংখ্যা কিনা তা যাচাই করে। এটি একটি বুলিয়ান মান প্রদান করে যা হল −
-
সত্য, যদি প্রদত্ত সংখ্যা মৌলিক হয়।
-
মিথ্যা, যদি প্রদত্ত সংখ্যা মৌলিক না হয়।
উদাহরণ
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