Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Java

Java में प्राइम चेक करने और अगला प्राइम खोजने के लिए BigInteger मेथड्स

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

  1. जावा प्रोग्राम: घनाभ (क्यूबॉइड) का पृष्ठीय क्षेत्रफल और आयतन निकालना जावा प्रोग्राम: घनाभ (क्यूबॉइड) का पृष्ठीय क्षेत्रफल और आयतन निकालना

    इस लेख में हम समझेंगे कि घनाभ (क्यूबॉइड) का पृष्ठीय क्षेत्रफल और आयतन कैसे निकाला जाता है। क्यूबॉइड एक त्रि-आयामी वस्तु है जिसके छह आयताकार फलक होते हैं, जिसका अर्थ है कि इसकी लंबाई, चौड़ाई और ऊंचाई अलग-अलग होती हैं। क्यूब और क्यूबॉइड में अंतर यह है कि क्यूब की लंबाई, ऊंचाई और चौड़ाई समान होती हैं,

  1. - जावा में Nवीं अगली संख्या खोजें

    एक संख्या जिसके अभाज्य गुणनखंड 2, 3 या 5 हैं, उसे अगली संख्या कहा जाता है। कुछ अगली संख्याएँ हैं: 1, 2, 3, 4, 5, 6, 8, 10, 12, 15, आदि।हमारे पास एक संख्या N है और कार्य अगली संख्याओं के क्रम में Nवीं अगली संख्या खोजना है।उदाहरण के लिए:इनपुट-1:N = 5आउटपुट:5व्याख्या:अगली संख्याओं के क्रम [1, 2, 3, 4,

  1. जावा में दो लिंक्ड सूचियों का इंटरसेक्शन पॉइंट खोजें जावा में दो लिंक्ड सूचियों का इंटरसेक्शन पॉइंट खोजें

    एक लिंक्ड सूची एक रैखिक डेटा संरचना है जिसमें प्रत्येक नोड के दो ब्लॉक होते हैं जैसे कि एक ब्लॉक में नोड का मान या डेटा होता है और दूसरे ब्लॉक में अगले फील्ड का पता होता है।आइए मान लें कि हमारे पास एक लिंक्ड सूची है जैसे कि प्रत्येक नोड में एक रैंडम पॉइंटर होता है जो सूची में अन्य नोड्स की ओर इशारा