Java定义一个判断一个数是否是素数的方法,利用该方法求 100-200 的所有素数
时间: 2024-04-30 10:22:46 浏览: 6
以下是Java代码实现:
```java
public class PrimeNumber {
public static boolean isPrime(int n) {
if (n <= 1) {
return false;
}
for (int i = 2; i <= Math.sqrt(n); i++) {
if (n % i == 0) {
return false;
}
}
return true;
}
public static void main(String[] args) {
for (int i = 100; i <= 200; i++) {
if (isPrime(i)) {
System.out.print(i + " ");
}
}
}
}
```
首先定义了一个静态方法 `isPrime`,该方法的参数为一个整数,返回值为一个布尔类型,表示该整数是否为素数。
判断一个数是否为素数,可以从 2 到该数的平方根进行遍历,如果该数能被其中一个数整除,则该数不是素数,返回 `false`,否则返回 `true`。
在 `main` 方法中,通过循环遍历 100-200 的所有数,调用 `isPrime` 方法进行判断,如果该数是素数,则输出该数。