Java has an API called BigInteger and it is easily able to identify if the number under consideration is a prime number or not.
Code snippet:
import java.math.BigInteger;
public class ProbablePrime
{
public static void main(String[] args)
{
ProbablePrime probablePrime = new ProbablePrime();
int numberArg = Integer.parseInt(args[0]);
probablePrime.proceed(numberArg);
}
private void proceed(int numberArg)
{
//numberArg is the number under consideration. The argument 1 for isProbablePrime method is the certainty
System.out.println(BigInteger.valueOf(numberArg).isProbablePrime(1));
}
}
/*
Expected output:
[root@mypc]# java ProbablePrime 79
true
[root@mypc]# java ProbablePrime 80
false
*/