是否有一个与“Math”类似的类定义了“static boolean isPrime(int)”等方法。
Java 标准库 (java.util) 没有提供专门名为
isPrime(int)
的内置方法来检查给定整数是否为素数。如果您想使用内置方法检查它,请使用 BigInteger.isProbablePrime
。
import java.math.BigInteger;
public class PrimeChecker {
public static void main(String[] args) {
BigInteger bigInteger = new BigInteger("17");
int certainty = 10;
if (bigInteger.isProbablePrime(certainty))
System.out.println(bigInteger + " is a prime number.");
else
System.out.println(bigInteger + " is not a prime number.");
}
}