JavaRepetiçãointermediario

Jogo de adivinhação

Em jogos e sistemas interativos, muitas vezes você precisa repetir uma ação até que uma condição seja atendida, como em tentativas de login ou questionários. O laço while com break permite controlar essa repetição de forma simples e eficiente, parando exatamente quando o usuário acerta ou atinge o limite. Dominar esse padrão é essencial para criar programas que interagem com o usuário até um resultado esperado.

O PROBLEMA

Número aleatório 1-100. Tente adivinhar. Dicas alto/baixo. Mostre tentativas.

EXEMPLO

70 — Alto! 42 — Acertou em 2!

SOBRE O CONCEITO

O while executa um bloco de código enquanto sua condição for verdadeira. Neste exercício, usamos while (true) para criar um loop infinito e interrompemos com break quando o palpite é correto. Um erro comum é não atualizar um contador de tentativas dentro do loop; sem isso, você não consegue informar ao usuário quantas tentativas foram necessárias. O break, quando acionado dentro de um if, sai imediatamente do loop, evitando que o restante do código seja executado. Lembre-se de declarar e incrementar uma variável tentativas a cada iteração. O uso de while (true) com break é preferível aqui porque evita condições complicadas, mas exige cuidado para garantir que o break seja alcançado.

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