Por favor alguien que me ayude, tengo que hacer un programa en java que imprima n numeros primos y que luego a cada uno de estos lo pueda convertir en binario. He pensado que la mejor solucion podría ser meter uno a uno los número primos en un arreglo, y luego llamarlos uno a uno para convertilos en binario, pero si es buena esta solucón, no se como hacerlo, por lo que pido que porfa alguien me heche una manito. Con lo siguiente obtengo los n primos que quiera el usuario, pero no puedo coger uno a uno para pasarlo a binario. Luego tengo que hacer más operaciones con estos dos tipos de numeros, por lo que necesito poder llamarlos las veces que sean necesarias. Gracias.
nTxt = JOptionPane.showInputDialog("Ingrese el Nº de terminos: ");
n = Integer.parseInt(nTxt);
for(int i=1; i<=n; i++) {
esPrimo = true;
for(int j=2; j<i; j++) {
if(i%j==0)
esPrimo = false;
}
if( esPrimo )
JOptionPane.showMessageDialog(null, + i);