Quantidade de números pares armazenados em um vetor

5 respostas Resolvido
Andre_Pires1
Pessoal,  estou fazendo uma questão onde os números digitados serão armazenados em um vetor. A questão pede para informar a quantidade total de números pares do vetor. O problema que a variável que ficou responsável por contar os números pares não está fazendo. Segue o código

package listaguanabara;

import java.util.Scanner;

import java.util.Arrays;
public class NewClassTeste79 { 
    public static void main(String[] args) { 
        int x[]= new int[5];
        int i;
        int par=0;
        Scanner in = new Scanner (System.in);
        for(i=0; i<5;i++){
            in.nextInt(); 
            if(x[i]%2==0){
                par = par+1;
            }
        }
        System.out.println("No total temos " + par + " números pares." );
    }    
}

Aguem poderia me ajudar nesta questão?

5 Respostas

davidbuzatto
Solucao aceita

Vc não guardou o valor dentro da posição do array, então ele tem cinco valores 0. Seu contador par deve estar valendo 5 na hora que vc o mostra não é? Não chame array de vetor, isso é ignorância passada a cada ano por professores mal preparados. Array é array.

Aliás, da forma que você fez, nem precisaria do array. Acho que o que seu professor quer é que você faça um for para popular o array e outro for para fazer a contagem.

Andre_Pires1
Olá David, Obrigado pela explicação . Ficou assim:

package listaguanabara;

import java.util.Scanner;

import java.util.Arrays;
public class NewClassTeste79 { 
    public static void main(String[] args) { 
        int x[]= new int[5];
        int i;
        int par=0;
        Scanner in = new Scanner (System.in);
        for(i=0; i<x.length;i++){
            x[i] = in.nextInt(); 
            if(x[i]%2==0){
               par=par+1; 
            }
            
        }
        System.out.println("No total temos " + par + " números pares." );
    }    
}
OliverG

Andre boa noite, conseguiu resolver?

Andre_Pires1

Olá Oliver, sim consegui resolver. Postei acima os ajustes que fiz depois das orientações que o davidbuzatto me deu. Obrigado a vocês!

staroski
par++;

:wink:

Criado 1 de dezembro de 2020
Ultima resposta 1 de dez. de 2020
Respostas 5
Participantes 4