使用 Java 函数显示两个数字之间的质数

在本程序中,您将学习使用 Java 中的函数显示给定区间之间的所有质数。

要理解此示例,您应该具备以下 Java 编程的知识:

为了找到两个整数之间的所有质数, 我们创建了函数 checkPrimeNumber()。这个函数检查一个数是否是质数

示例:两个整数之间的质数

public class Prime {

    public static void main(String[] args) {

        int low = 20, high = 50;

        while (low < high) {
            if(checkPrimeNumber(low))
                System.out.print(low + " ");

            ++low;
        }
    }

    public static boolean checkPrimeNumber(int num) {
        boolean flag = true;

        for(int i = 2; i <= num/2; ++i) {

            if(num % i == 0) {
                flag = false;
                break;
            }
        }

        return flag;
    }
}

输出

23 29 31 37 41 43 47

在上面的程序中,我们创建了一个名为 checkPrimeNumber() 的函数,它接受一个参数 num 并返回一个布尔值。

如果数字是质数,则返回 true 。如果不是,则返回 false

根据返回值,在 main() 方法内部将数字打印在屏幕上。

请注意,在 checkPrimeNumber() 方法内部,我们从 2 循环到 num/2。这是因为一个数不能被超过它的一半的数字整除。