以下是一个用 Java 编写的判断整数是否为质数的方法,该方法考虑了数字 0、1 和 2:

public class PrimeNumberChecker {
    public static boolean isPrime(int number) {
        // 如果数字小于2,则不是质数
        if (number < 2) {
            return false;
        }
        
        // 如果数字是2,则是质数
        if (number == 2) {
            return true;
        }
        
        // 如果数字是偶数,则不是质数
        if (number % 2 == 0) {
            return false;
        }
        
        // 判断数字是否有其他因子
        for (int i = 3; i <= Math.sqrt(number); i += 2) {
            if (number % i == 0) {
                return false;
            }
        }
        
        return true;
    }
}

使用方法:

public class Main {
    public static void main(String[] args) {
        int number = 17;
        if (PrimeNumberChecker.isPrime(number)) {
            System.out.println(number + ' 是质数');
        } else {
            System.out.println(number + ' 不是质数');
        }
    }
}

输出结果:

17 是质数
Java 判断质数方法 - 完整代码和示例

原文地址: https://www.cveoy.top/t/topic/pnRq 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录