1
resposta

Erro no código de Alice

Enquanto o contador for menor que 10 entrará em loop infinito. Solução: Acrescentando o código "contador ++" dentro do bloco após a impressão, o loop encerrará quando chegaar em 10.

public class Programa {
    public static void main(String[] args) {
        int contador = 0;

        while(contador <= 10) {
            System.out.println("Repita número: " + contador);
            contador++;
        }
    }
}
1 resposta

Olá, Claudio! Joia?

Você está absolutamente correto. O problema no código de Alice é que ela esqueceu de incrementar o contador dentro do bloco while. Isso faz com que o valor de contador nunca aumente, e a condição contador <= 10 sempre seja verdadeira, resultando em um loop infinito.

A solução, como você mencionou, é adicionar a linha contador++ dentro do bloco while. Isso irá incrementar o valor de contador em 1 a cada iteração, e assim, quando contador atingir o valor 10, a condição contador <= 10 não será mais satisfeita e o loop será encerrado.

Bons estudos!