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