Java – Números primos en un rango

Hoy vamos a ver cómo imprimir todos los números primos existentes dentro de un rango en Java, usando el ciclo for y una función para saber si un número es primo.

Vamos a pedir el inicio y el fin usando un Scanner, y después vamos a imprimir todos los números primos que existen en un rango usando Java.

La función para saber si es un número primo

En un post anterior ya expliqué la función que nos dice si un número es primo. La pongo aquí de nuevo:

Imprimir números primos dentro de rango en Java

Para lograr nuestro objetivo hay que solicitar el inicio y el fin. También declaramos una variable contador que va a contar los números primos que hayan dentro del rango.

Después hacemos un ciclo for que va desde el inicio hasta el fin, aumentando en 1 en cada paso. Tenemos la variable x, con ella invocamos al método esPrimo y en caso de que el valor de x sea primo, lo imprimimos.

Así que el código completo queda así:

Ejecutar programa para imprimir números primos usando Java

Puedes ejecutarlo con NetBeans o un IDE de tu agrado. Yo lo haré desde la terminal:

Imprimir números primos dentro de rango en Java

Números primos desde el 0 hasta el 1000 usando Java

Si quieres puedes probar el ejercicio aquí. También te invito a ver este ejercicio pero en el lenguaje C.

Java – Números primos en un rango

Por parzibyte Tiempo de lectura: 1 min
0