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
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!