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

Tutoriales básicos de Java

Control de flujo Java

Java array

Java orientado a objetos (I)

Java orientado a objetos (II)

Java orientado a objetos (III)

Manejo de excepciones en Java

Java lista (List)

Java cola (Queue)

Java conjuntos (Map)

Java conjuntos (Set)

Java entrada/salida (I/O)

Java Reader/Writer

Otras temáticas de Java

Programa Java que muestra los números primos entre dos intervalos

Java ejemplos completos

En este programa, aprenderá a mostrar los números primos entre dos intervalos dados (bajo y alto). Aprenderá a usar bucles while y for en Java para lograr esto.

Ejemplo: mostrar los números primos entre dos intervalos

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) {
                //Condiciones del número no primo
                if (low % i == 0) {
                    flag = true;
                    break;
                }
            }
            if (!flag && low != 0 && low != 1)
                System.out.print(low + " ");
            ++low;
        }
    }
}

Al ejecutar este programa, la salida es:

23 29 31 37 41 43 47

En este programa, se realiza una prueba de número primo para cada número entre bajo y alto. El bucle for interno verifica si el número es un número primo.

Puede verificar:Java programa de verificación de números primospara obtener más detalles.

En comparación con el intervalo, la diferencia de verificación de un solo número primo es que necesita restablecer el valor de flag = false en cada iteración del bucle while.

Nota:Si la verificación es desde 0 a10el intervalo. Entonces, necesita excluir 0 y1。Porque 0 y1No es un número primo. La condición de la语句 es:

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

Java ejemplos completos