Java教程

Java 程序使用函数显示区间之间的质数

Java 程序使用函数显示区间之间的质数

在本程序中,您将学习使用 Java 中的函数显示给定区间之间的所有素数。
要理解此示例,您应该了解以下Java 编程主题:
Java 方法 Java while 和 do...while 循环
要查找两个整数之间的所有质数,创建了 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、这是因为一个数不能被除以它的一半以上。

推荐读物

Java 程序检查一个数是否为素数
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4