Informática, perguntado por mirleycost4, 7 meses atrás

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

Respondido por marcelomarcelim
0

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);

 }

}

Perguntas interessantes