JavaRepetiçãobasico

Somar até zero

Em muitos programas, você precisa processar dados até que um sinal de parada apareça — como um arquivo até o final, ou números até um valor especial. O 'while' com condição de parada resolve isso sem saber quantos itens virão. Exemplo real: um sistema de vendas que soma compras até o caixa digitar '0' para encerrar.

O PROBLEMA

Leia números até digitar 0. Exiba a soma total.

EXEMPLO

Entrada: 5,3,2,0 → Soma: 10

SOBRE O CONCEITO

O 'while' repete um bloco enquanto a condição for verdadeira. Aqui, a condição é 'numero != 0', então o loop para quando o usuário digitar 0. O erro comum é incluir o 0 na soma: se você somar depois de ler, antes de verificar, o 0 entra no total. A lógica correta é: ler o número ANTES do loop ou no final, testar a condição, e só somar se não for zero. Por exemplo, com 'while (numero != 0) { soma += numero; numero = scan.nextInt(); }', o 0 não é somado porque a soma só ocorre antes da próxima leitura — e a condição falha antes de somar o 0.

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