Escreva um programa que aceite como entrada números inteiros até que seja digitado o número 0. Exiba no console a soma de todos os números digitados. Exemplo: Entrada:10 5 7 0
Saida: 22
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Escreva um programa que aceite como entrada números inteiros até que seja digitado o número 0. Exiba no console a soma de todos os números digitados. Exemplo: Entrada:10 5 7 0
Saida: 22
Olá, Edson!
Para resolver a sua dúvida, você pode usar um laço de repetição while em Java. O laço irá continuar a pedir números do usuário até que o número 0 seja digitado. A cada iteração, o número digitado será adicionado a uma variável soma.
Aqui está um exemplo de como você pode fazer isso:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int soma = 0;
int numero;
System.out.println("Digite um número (0 para parar): ");
numero = scanner.nextInt();
while (numero != 0) {
soma += numero;
System.out.println("Digite um número (0 para parar): ");
numero = scanner.nextInt();
}
System.out.println("A soma dos números digitados é: " + soma);
}
}
Nesse exemplo, o programa pede ao usuário para digitar um número. Se o número digitado não for 0, ele é adicionado à variável soma e o programa pede ao usuário para digitar outro número. Isso continua até que o usuário digite 0, momento em que o programa exibe a soma de todos os números digitados.
Espero ter ajudado e bons estudos!