public class Primo { public static void main(String[] args) { Primo p = new Primo(); int i = 2; while (true) { if (p.éPrimo(i)) System.out.println(i); i = i + 1; } } boolean éPrimo(int x) { int n = 2; int númeroDeDivisores = 0; while (n <= Math.sqrt(x)) { if (x % n == 0) // n é divisor de x númeroDeDivisores = númeroDeDivisores + 1; n = n + 1; if (númeroDeDivisores > 0) return false; } return true; } }