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;
}
}