The isPrime(int n) method of Guava’s IntMath class is used to check whether the parameter passed to it is a prime number or not. If the parameter passed to it is prime, then it returns True otherwise it returns False.
A number is said to be Prime if it is divisible only by 1 and the number itself.
Syntax :
public static boolean isPrime(int n)
Parameter: The method accepts only one parameter n which is of integer type and is to be checked for primality.
Return Value :
- true : if n is a prime number.
- false : if n is 0, 1 or composite number.
Exceptions : The method isPrime(int n) throws IllegalArgumentException if n is negative.
Example 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" ); } } |
Output :
63 is not a prime number 17 is a prime number
Example 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); } } } |
Output :
java.lang.IllegalArgumentException: n (-7) must be >= 0