java编写一个类判断每一个数是否为质数
时间: 2023-05-04 08:02:23 浏览: 66
要判断一个数是否为质数,需要依次判断该数能否被2到该数-1之间的整数整除,如果都不能整除,则该数为质数。我们可以编写如下的Java类来实现:
```java
public class PrimeChecker {
public static boolean isPrime(int num) {
if (num < 2) {
return false;
}
for (int i = 2; i < num; i++) {
if (num % i == 0) {
return false;
}
}
return true;
}
}
```
该类包含一个静态方法`isPrime(int num)`,该方法接收一个整数作为参数,返回一个布尔值,表示该数是否为质数。当传入的数小于2时,直接返回false,因为2是最小的质数。
如果传入的数大于2,则使用for循环从2开始到该数-1进行遍历,判断该数能否被整除。如果能够被整除,则返回false,表示该数不是质数。如果循环遍历完所有的数,都不能整除该数,则返回true,表示该数是质数。
使用该类可以轻松的判断任何一个整数是否为质数,例如:
```java
System.out.println(PrimeChecker.isPrime(7)); // true
System.out.println(PrimeChecker.isPrime(10)); // false
```
这将会分别输出true和false。