Guayaba de Java | método isPrime() de la clase IntMath

El método isPrime(int n) de la clase IntMath de Guava se usa para comprobar si el parámetro que se le pasa es un número primo o no. Si el parámetro que se le pasa es primo, devuelve True; de ​​lo contrario, devuelve False.

Se dice que un número es primo si solo es divisible por 1 y por el mismo número.

Sintaxis:

public static boolean isPrime(int n)

Parámetro : el método acepta solo un parámetro n que es de tipo entero y debe verificarse por primalidad.

Valor de retorno:

  • verdadero: si n es un número primo.
  • falso: si n es 0, 1 o número compuesto.

Excepciones: el método isPrime(int n) lanza IllegalArgumentException si n es negativo.

Ejemplo 1 :

// Java code to show implementation of 
// isPrime(int n) method of Guava's 
// IntMath class
import java.math.RoundingMode; 
import com.google.common.math.IntMath; 
  
class GFG { 
      
    // Driver code 
    public static void main(String args[]) 
    { 
        int a1 = 63;
          
        // Using isPrime(int n) 
        // method of Guava's IntMath class
        if(IntMath.isPrime(a1))
        System.out.println(a1 + " is a prime number");
        else
        System.out.println(a1 + " is not a prime number");
          
        int a2 = 17;
          
        // Using isPrime(int n) 
        // method of Guava's IntMath class
        if(IntMath.isPrime(a2))
        System.out.println(a2 + " is a prime number");
        else
        System.out.println(a2 + " is not a prime number");
    } 
} 

Producción :

63 is not a prime number
17 is a prime number

Ejemplo 2:

// Java code to show implementation of 
// isPrime(int n) method of Guava's 
// IntMath class
import java.math.RoundingMode; 
import com.google.common.math.IntMath; 
  
class GFG { 
  
    static boolean findPrime(int n) 
    { 
        try { 
              
            // Using isPrime(int n) method
            // of Guava's IntMath class
            // This should throw "IllegalArgumentException"
            // as n is negative
            boolean ans = IntMath.isPrime(n); 
  
            // Return the answer 
            return ans; 
        } 
        catch (Exception e) { 
            System.out.println(e); 
            return false; 
        } 
    } 
  
    // Driver code 
    public static void main(String args[]) 
    { 
        int a1 = -7; 
  
        try { 
              
            // Using isPrime(int n) method
            // of Guava's IntMath class
            // This should throw "IllegalArgumentException"
            // as a1 is negative
            findPrime(a1); 
        } 
        catch (Exception e) { 
            System.out.println(e); 
        } 
    } 
} 

Producción :

java.lang.IllegalArgumentException: n (-7) must be >= 0

Referencia:
https://google.github.io/guava/releases/20.0/api/docs/com/google/common/math/IntMath.html#isPrime-int-

Publicación traducida automáticamente

Artículo escrito por bansal_rtk_ y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *