写一个能判断素数的方法,并在Java主函数中调用,输出3到200之间所有素数
时间: 2024-11-05 14:32:26 浏览: 22
10随机产生一个从0-100之间的整数,判断是否是质数.docx
在Java中,我们可以创建一个名为`isPrime`的方法来判断一个数是否是素数,然后编写一个`findPrimes`方法遍历指定范围内的数并调用`isPrime`。以下是简单的实现:
```java
public class PrimeFinder {
public static boolean isPrime(int num) {
if (num <= 1) {
return false;
}
for (int i = 2; i <= Math.sqrt(num); i++) {
if (num % i == 0) {
return false;
}
}
return true;
}
public static void findPrimes(int start, int end) {
for (int num = start; num <= end; num++) {
if (isPrime(num)) {
System.out.println(num);
}
}
}
// 主函数
public static void main(String[] args) {
int limit = 200;
findPrimes(3, limit);
}
}
```
在这个程序中,`isPrime`方法检查一个数是否只有两个因子(1和它本身),如果存在其他因子则返回`false`。`findPrimes`方法会找出3到200之间的所有素数,并打印出来。
阅读全文