কম্পিউটার

প্রাইম চেক করতে এবং পরবর্তী প্রাইম খুঁজে বের করতে জাভা পদ্ধতি


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

  1. কিউবয়েডের সারফেস এরিয়া এবং ভলিউম খুঁজে পেতে জাভা প্রোগ্রাম

  2. ইনপুট নম্বর একটি নিয়ন নম্বর কিনা তা পরীক্ষা করার জন্য জাভা প্রোগ্রাম

  3. জাভাতে Nth কুৎসিত সংখ্যা খুঁজুন

  4. জাভাতে দুটি লিঙ্কযুক্ত তালিকার ছেদ বিন্দু খুঁজুন