Buenas estoy liado con un programa que me muestre un numero primo por consola dándole yo un numero máximo.
Solo e podido hacer que me muestre un numero aleatorio normal, no se como ponerlo para que me salgan solo los números primo.
Un Saludo espero que puedan ayudarme
Código:
public class GeneradorPrimosAleatorios
{
private static Scanner scn;
private static int aleatorio (int min, int max)
{
Random r = new Random();
return min + r.nextInt(max-min+1); // Entre min y max -> [min,max];
}
public static void main(String[] args) throws InterruptedException, IOException
{
scn = new Scanner(System.in);
System.out.println(" Introduce el número maximo que desea que aparezca un numero primo:");
int max = scn.nextInt();
int valor = aleatorio(0,max);
// Se lanza al stdout
System.out.println(valor);
// Se finaliza el proceso con el mismo valor generado
System.exit(valor);
}
}