tienes que hacer 2 ciclos... uno de recorrido y otro de busqueda...
yo recomiendo hacer algo así
Código
int primos_conseguidos=0; int posible_primo = 1; while(primos_conseguidos < 15){ posible_primo++; if(posible_primo%2==0 || posible_primo%3 == 0){ // no es primo continue; } for(int i=5; i*i < posible_primo; i+=6){ if (n % i == 0 || n % (i + 2) == 0){ // no es primo continue; } //si es primo primos_conseguidos ++; imprimir (posible_primo); }
el codigo está hecho como c, pero me imagino que no necesita muchas adaptaciones para que funcione en java