Java Guava | isPrime() method of IntMath Class
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 :
import java.math.RoundingMode;
import com.google.common.math.IntMath;
class GFG {
public static void main(String args[])
{
int a1 = 63 ;
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 ;
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 :
import java.math.RoundingMode;
import com.google.common.math.IntMath;
class GFG {
static boolean findPrime( int n)
{
try {
boolean ans = IntMath.isPrime(n);
return ans;
}
catch (Exception e) {
System.out.println(e);
return false ;
}
}
public static void main(String args[])
{
int a1 = - 7 ;
try {
findPrime(a1);
}
catch (Exception e) {
System.out.println(e);
}
}
}
|
Output :
java.lang.IllegalArgumentException: n (-7) must be >= 0
Reference :
https://google.github.io/guava/releases/20.0/api/docs/com/google/common/math/IntMath.html#isPrime-int-
Last Updated :
23 Jan, 2019
Like Article
Save Article
Share your thoughts in the comments
Please Login to comment...