JavaRepetiçãointermediario

Número primo

Saber se um número é primo é útil em áreas como criptografia e geração de números aleatórios. Em código real, você frequentemente precisa interromper um loop assim que encontra uma condição, e usar break com uma variável boolean (flag) é a forma mais clara de fazer isso.

O PROBLEMA

Leia um número e diga se é primo usando for.

EXEMPLO

7 → Primo
9 → Não primo

SOBRE O CONCEITO

No exercício, você usa um for para testar divisores de 2 até n-1. Uma flag boolean inicia como true e, se encontrar um divisor (n % i == 0), vira false e o break interrompe o loop imediatamente, evitando iterações desnecessárias. O erro comum é não tratar os casos especiais n = 0, 1 e 2. 0 e 1 não são primos, e 2 é primo mas o loop de 2 a 1 não roda — por isso o código precisa verificar esses valores antes do loop, senão a flag nunca é alterada e o resultado fica incorreto.

RESOLUÇÃO

Mais exercícios de Repetição

JAR015 · IntermediárioTabuada completaJAR018 · IntermediárioProgressão aritméticaJAR019 · IntermediárioPirâmide de asteriscosJAR024 · AvançadoCalculadora de parcelas
Ver todos os exercícios de Java