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:

También te invito a ver este ejercicio pero en el lenguaje C.