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