public class PrimeNumber {
public static void main(String[] args) {
int num = 29; // 需要判断的数
boolean isPrime = isPrimeNumber(num);
if (isPrime) {
System.out.println(num + " 是素数");
} else {
System.out.println(num + " 不是素数");
}
}
/**
* 判断一个数是否为素数
* @param num 需要判断的数
* @return 如果是素数返回true,否则返回false
*/
public static boolean isPrimeNumber(int num) {
if (num <= 1) {
return false;
}
for (int i = 2; i <= Math.sqrt(num); i++) {
if (num % i == 0) {
return false;
}
}
return true;
}
}
这段Java代码用于判断一个数是否为素数。首先定义一个isPrimeNumber
方法,接收一个整数参数num
,然后通过循环从2到num
的平方根进行判断,如果num
能被其中任何一个数整除,则返回false
,表示不是素数;否则返回true
,表示是素数。在main
方法中,调用isPrimeNumber
方法判断一个数是否为素数,并输出结果。