Crie uma classe Java que receba vários números inteiros e positivos e imprima a soma dos números ímpares digitados e a soma dos pares. O algoritmo encerra e apresenta o resultado quando o zero é digitado
Soluções para a tarefa
public static void main(String[] args) {
ArrayList<Integer> lista = new ArrayList<Integer>();
int n = 1;
System.out.println("Digite 0 para encerrar o registro e ver a soma total dos números pares e ímpares");
for(int i=0; n!=0 ; i++) {
System.out.println("Digite o número: ");
Scanner in = new Scanner( System.in ); // captura do número
n = in.nextInt(); // armazenamento do número
lista.add(i,n);
}
int somaPar = 0;
int somaImpar = 0;
if(n == 0) {
for(int i=0;i<lista.size();i++) {
if((lista.get(i) % 2) == 0) {
somaPar = somaPar + lista.get(i);
}
else {
somaImpar = somaImpar + lista.get(i);
}
}
System.out.println("Soma Impar: "+somaImpar);
System.out.println("Soma Par: "+somaPar);
}
}