# Java 程序：使用函数显示间隔之间的质数

> 原文： [https://www.programiz.com/java-programming/examples/prime-number-function](https://www.programiz.com/java-programming/examples/prime-number-function)

#### 在此程序中，您将学习如何使用 Java 中的函数显示给定间隔之间的所有质数。

为了找到两个整数之间的所有质数，创建了`checkPrimeNumber()`函数。 此功能[检查数字是否为质数](/java-programming/examples/prime-number "Check prime number in Java")。

## 示例：两个整数之间的质数

```java
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;
    }
}
```

运行该程序时，输出为：

```java
23 29 31 37 41 43 47 
```

在上面的程序中，我们创建了一个名为`checkPrimeNumber()`的函数，该函数采用参数`num`并返回布尔值。

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

根据返回值，在`main()`函数内的屏幕上打印数字。