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