En este programa, aprenderá a mostrar todos los números primos entre los intervalos dados utilizando una función en Java.
Para comprender este ejemplo, debe tener el conocimiento de los siguientes temas de programación de Java:
- Métodos Java
- Java while y do… while Loop
Para encontrar todos los números primos entre dos enteros, checkPrimeNumber()se crea la función. Esta función comprueba si un número es primo o no.
Ejemplo: números primos entre dos enteros
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; ) )
Salida
23 29 31 37 41 43 47
En el programa anterior, hemos creado una función llamada checkPrimeNumber()que toma un parámetro num y devuelve un valor booleano.
Si el número es primo, regresa true. Si no, vuelve false.
Según el valor de retorno, el número se imprime en la pantalla dentro del main()método.
Tenga en cuenta que dentro del método checkPrimeNumber (), estamos en bucle de 2 a num / 2. Esto se debe a que un número no se puede dividir por más de la mitad.
Lecturas recomendadas
Programa Java para comprobar si un número es primo








