import java.util.Scanner;
public class NumerosPrimos {
public static void main(String[] args) {
Scanner entrada = new Scanner(System.in); // Create a Scanner object
System.out.println("Introduzca un número: ");
String sNumero = entrada.nextLine(); // Read user input
int encontrados = 0;
int numeroABuscar = 0;
try {
numeroABuscar = Integer.parseInt(sNumero);
while(encontrados<5) {
if(esPrimo(numeroABuscar)) {
System.out.println("El numero " + numeroABuscar + " es primo.");
encontrados++;
}
numeroABuscar++;
}
}catch(NumberFormatException e) {
System.out.println("El valor introducido no es un número.");
}
}
private static boolean esPrimo(int numero) {
// El 0, 1 y el 4 no son primos
if (numero == 0 || numero == 1 || numero == 4) {
return false;
}
for (int x = 2; x < numero / 2; x++) {
if (numero % x == 0)
// No es primo
return false;
}
// Sí es primo
return true;
}
}