English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Java 기본 가이드

Java 흐름 제어

Java 배열

Java 오브젝트 지향적(I)

Java 오브젝트 지향적(II)

Java 오브젝트 지향적(III)

Java 예외 처리

Java 목록(List)

Java Queue(큐)

Java Map 집합

Java Set 집합

Java 입력출력(I/O)

Java Reader/Writer

Java 다른 주제

Java 프로그램에서 두 간격 사이의 소수 표시

Java 예제 전체

이 프로그램에서는 두 지정된 간격(저고와 높이) 사이의 소수를 표시하는 방법을 배우게 됩니다. Java에서 while과 for 루프를 사용하는 방법을 배우게 됩니다.

예제: 두 간격 사이의 소수 표시

public class Prime {
    public static void main(String[] args) {
        int low = 20, high = 50;
        while (low < high) {
            boolean flag = false;
            for (int i = 2; i <= low/2; ++i) {
                //비소수 조건
                if (low % i == 0) {
                    flag = true;
                    break;
                }
            }
            if (!flag && low != 0 && low != 1)
                System.out.print(low + "");
            ++low;
        }
    }
}

이 프로그램을 실행할 때, 출력은 다음과 같습니다:

23 29 31 37 41 43 47

이 프로그램에서는 낮과 높은 사이의 각 숫자에 대해 소수 테스트를 수행합니다. 내부의 for 루프는 숫자가 소수인지 확인합니다.

다음을 확인할 수 있습니다:Java 프로그램이 소수를 확인자세한 설명을 얻으려면.

간격과 비교하여, 단일 소수 간의 차이는 while 루프의 각 반복에서 flag = false 값을 재설정해야 합니다.

주의까지의 확인을 수행하면:10의 간격이 있습니다. 따라서, 0과1。0과1소수가 아닙니다. 문장 조건은:

if (!flag && low != 0 && low != 1)

Java 예제 전체