Olá pessoal! Este é meu primeiro tópico e já vou logo enchendo o saco de vocês! 
Estou iniciando no mundo java e surgiram dúvidas na parte de vetores que eu não to conseguindo entender bem a lógica. Tenho um exemplo aqui para expressar algumas dúvidas minhas:
//Faça um programa que leia, Nome idade e sexo de N pessoas. Após a leitura faça:
//a) Imprima o Nome, idade e sexo das pessoas cuja idade seja maior que a idade da primeira pessoa.
//b) Imprima o Nome e idade de todas as mulheres.
//c) Imprima o Nome dos homens menores de 21 anos
Diante disso tenho dúvidas básicas nas 3 alternativas… Tenho apenas uma vaga idéia da lógica de como resolvê-las. Gostaria que vocês, se possível, ajudassem este pobre iniciante que lhes pede ajuda de como (através de dicas e não da resolução do problema) resolver esta básica questão de vetor.
Vou postar o início do meu código (até onde consegui fazer e empaquei…):
public static void main(String [] args){
String nome[] = new String[3];
String idade[] = new String[3];
char sexo[] = new char[3];
for (int i=0; i<nome.length; i++){
System.out.println("Informe o "+(i+1)+" nome:");
nome[i] = ler (nome[i]);
}
for (int i=0; i<idade.length; i++){
System.out.println("Informe a "+(i+1)+" idade:");
idade[i] = ler (idade[i]);
}
for (int i=0; i<sexo.length; i++){
System.out.println("Informe o "+(i+1)+" sexo:");
sexo[i] = ler (sexo[i]);
}
}
Agradeço desde já a quem se dispuser a ajudar!