Ajuda em trabalho!


Tenho esse trabalho para fazer e estou com dificuldade em fazer certos itens do trabalho.

O primeiro é:
Ele pede o maximo de 1000 pesquisas então criei varios vetores para armazenar todos os dados.
O problema mora em apenas uma duvida que é, como eu armazeno as informações nos vetores e como vou mostrar por meio de println?

O segundo é:
Tenho que fazer um calculo de imc e armazenar para cada pesquisa realizada, olhei em tópicos do site e não entendi muito bem como fazer isso.
Tentei e não deu certo

O terceiro é:
Como vou seperar oque é pesquisa do sexo masculino do sexo femenino, pensei em um vetor mas não tentei ainda.

peço desculpas por um tópico tão longo é que eu prefiri colocar tudo de uma vez para ajudar quem conseguir me ajudar.

Oque eu fiz por enquanto:

package app;

import java.util.Scanner;

public class Trabai {

private static String[] nomes = new String[1000];

public static void main(final String[] args) {

    int idade[] = new int[1000];

    char sexo[] = new char[1000];

    float peso[] = new float[1000];

    float altura[] = new float[1000];

    float imc[] = new float[1000];

    int i = 0;

    int option = 0;

    Scanner teclado = new Scanner(System.in);

    for (i = 0; i < 1000; i++) {

        System.out.println("Informe sua idade: ");

        idade[i] = teclado.nextInt();

        while (idade[i] < 18) {

            System.out.println("Sua idade está invalida para iniciar a pesquisa");

            System.out.println("Informe uma idade valida");

            idade[i] = teclado.nextInt();

        }

        System.out.println("Informe seu nome: ");

        nomes[i] = teclado.next();

        System.out.println("Informe seu sexo: ");

        sexo[i] = teclado.next().charAt(0);

        while((sexo[i] != 'f')  && (sexo[i] != 'm')){

            System.out.println("Informe novament seu sexo: ");

            sexo[i] = teclado.next().charAt(0);

        }

        System.out.println("Informe seu peso: ");

        peso[i] = teclado.nextFloat();

        System.out.println("Informe sua altura: ");

        altura[i] = teclado.nextFloat();

        }    

    }

}

Muito obrigado

Cara, você poderia criar uma entidade Pessoa e colocar os atributos dentro dela ao invés de vários vetores. Conforme você for realizando as pesquisas você vai adicionando as pessoas na lista.
Para a questão do sexo, você tem duas opções:
1 - Com herança, criando uma classe pai que se chamaria Pessoa e então as classes Homem e Mulher herdariam dela.
2 - Criar um enum, com os dois sexos.
Eu acho mais simples o ENUM.