[Resolvido]Metodo para filtrar

Alguem pode me ajudar nessa questao:

crie um metodo chamado ‘filtraVetor’, ele vai receber dois paramentros, um vetor de inteiros e um caracter que podera
ser ‘p’ ou ‘i’, pares e impares.

obrigado

Qual sua dúvida, exatamente?

Nao sei como fazer para filtrar os pares e impares. se tiver uma dica para me ajudar

Simplesmente divida o valor recebido por 2.
Se o resto dessa divisão for 0, signifca que trata-se de um número par, caso contrário, trata-se de um número ímpar.

Sobre o char, use o equals() e verifique se trata-se do caracter esperado e execute sua lógica.
Abraços.

P.s: resto da divisão, exemplo: int x = 5; y = x%2; System.out.println("Resultado: " + y);. O resultado será 1.

Boa noite pra todos,

Fazendo como o nel disse ficaria da seguinte forma:

public class ParesEImpares {
	
	/**
	 *crie um metodo chamado 'filtraVetor', ele vai receber dois paramentros, 
	 *um vetor de inteiros e um caracter que podera
	 *ser 'p' ou 'i', pares e impares. 
	 */
	public void filtraVetor(int inteiros[], char caracter) {
		for (int i = 0; i < inteiros.length; i++) {
			if (caracter == 'p' || caracter == 'P') {
					if (inteiros[i] % 2 == 0) {
					System.out.println("Número par = " + inteiros[i]);
					}
			} else if (caracter == 'i' || caracter == 'I') {
				if (inteiros[i] % 2 != 0) {
					System.out.println("Número impar = " + inteiros[i]);
				}
			} else {
				System.out.println("Caracter inválido");
				break;
			}
		}
	}
	public static void main(String[] args) {
		   ParesEImpares pi = new ParesEImpares();
		   int vetorInteiros[] = new int[10];
		   int numero = 0;
		   for (int i = 0; i < vetorInteiros.length; i++) {
			   vetorInteiros[i] = numero;
			   numero++;
		   }
		   pi.filtraVetor(vetorInteiros, 'P');
	}
}

Espero ter ajudado,

Falo!

vlw galera pela ajuda, e meu codigo fico assim

public class Filtro {

	public static void main(String[] args) {
		int[] vetor={1,2,3,4,5,6,7,8,9,10};
		Filtro(vetor,"p");
	}
	   
	public static void Filtro(int vetor[], String tipo){    
	    if(tipo.equals("p")){   
	        for(int i = 0; i < 10; i ++){   
	            if(vetor[i] % 2 == 0){   
	               System.out.println(vetor[i]);  
	            }   
	        }   
	    }
	    else {   
	        for(int i = 0; i < 10; i ++){   
	            if(vetor[i] % 2 != 0){   
	                System.out.println(vetor[i]);   
	            }   
	        }   
	    }   
	    return;   
	        
	}

}

obrigado pela ajuda