[RESOLVIDO] Boa noite, Sou iniciante em programação, gostaria de uma ajuda!

Olá, tenho o seguinte problema a resolver: (Leia um vetor de 40 posições. Contar e escrever quantos valores pares ele possui.)
Consegui imprimir os valores pares, porém não consigo achar uma forma de mostrar o resultado total de quantos valores pares foram encontrados… desde já agradeço a ajuda.

Segue o código

import java.util.Random;

public class exe05 {
public static void main(String[] args) {
int[] vet = new int[40];
Random r = new Random();
int tot = 0,soma = 0;

	for (int i = 0; i < vet.length; i++) {
		vet[i] = r.nextInt(40);
		System.out.print("| " + vet[i] + " |");
	}
	
	System.out.println(" ");
	System.out.println("Os valores pares são: ");
	for (int i = 0; i < vet.length; i++) {

		if (vet[i] % 2 == 0) {
			
			System.out.print("| " + vet[i] + " |");
			
			}
		

	}

}

}

cria uma variavel int totalPar = 0 e dps adiciona +1 a caba numero par exibido;

public class exe05 {
	public static void main(String[] args) {
	int[] vet = new int[40];
	Random r = new Random();
	int tot = 0,soma = 0, totalPar = 0; //variavel para quantidade de numeros par

	for (int i = 0; i < vet.length; i++) {
		vet[i] = r.nextInt(40);
		System.out.print("| " + vet[i] + " |");
	}
	
	System.out.println(" ");
	System.out.println("Os valores pares são: ");
	for (int i = 0; i < vet.length; i++) {

		if (vet[i] % 2 == 0) {
			
			System.out.print("| " + vet[i] + " |");
			totalPar++; // aqui só adicionar mais 1
		}
		

	}

	System.out.println("Total de valores pares são: " String.valueOf(totalPar));

}
1 curtida

Uma outra alternativa de solução.

int[] vetor = new int[40];        
Random random = new Random();
int qtdeNumerosPares = 0;
String numerosPares = "";

for (int i = 0; i < vetor.length; i++) {
    vetor[i] = random.nextInt(40);
            
    if (vetor[i] % 2 == 0) {
        qtdeNumerosPares ++;
                
        numerosPares += Integer.toString(vetor[i]).concat(", ");
    }
            
    System.out.print("| " + vetor[i] + " |");
}
	
System.out.println(" ");
System.out.println("Os valores pares são: ".concat(numerosPares));
System.out.println("Quantidade de pares é: ".concat(Integer.toString(qtdeNumerosPares)));
2 curtidas

Muito Obrigado amigo! resolveu.

Luan, quando for colocar um título, coloca o que você precisa de forma resumida, exemplo:

Título: Problema em beber água!
Corpo: blablablablablablablablabla.......

Isso ajuda a quem está indo te ajudar e a quem está procurando ajuda, e até você mesmo, caso queira ver o tópico mais pra frente, já procura de forma direta

1 curtida

Obrigado, foi meu primeiro post, os proximos serão mais diretos, obrigado pela dia Abner.

Tranquilo amigo, é desse jeito fica melhor pra nós e pra você também. Precisando pode vir ao fórum!