使用Java3. 实现一个能判断参数是否为素数的函数
时间: 2024-03-06 22:46:44 浏览: 47
好的,以下是一个判断参数是否为素数的函数的Java实现:
```java
public class PrimeNumberChecker {
public static boolean isPrime(int number) {
if (number <= 1) {
return false;
}
for (int i = 2; i <= Math.sqrt(number); i++) {
if (number % i == 0) {
return false;
}
}
return true;
}
public static void main(String[] args) {
int number = 17;
if (isPrime(number)) {
System.out.println(number + " 是素数");
} else {
System.out.println(number + " 不是素数");
}
}
}
```
该程序定义了一个名为 `isPrime` 的函数,它接受一个整数参数,判断该参数是否为素数。如果是素数,返回 `true`,否则返回 `false`。具体实现中,首先判断参数是否小于等于 1,若是则不是素数。然后从 2 到该数的平方根遍历,判断是否有数整除该数,若有则不是素数。最后若都没有整除该数的数,则是素数。
在 `main` 函数中,定义了一个整数变量 `number`,并调用 `isPrime` 函数判断该数是否为素数,最后输出结果。你可以尝试修改 `number` 的值来测试不同的参数。
阅读全文