Se não pode usar array, então ignora minha resposta tb. Nesse caso tu deve declarar todos os jogadores em variáveis separadas para cada um (como tu mencionou que já fez) e ler os dados instanciando cada variável:
DECLARA Jogador j1, j2, j3, j4, j5;
DECLARA nome, idade, peso
LEIA nome, idade, peso
CRIA j1 com os dados lidos (algo assim: "j1 = new Jogador(nome, idade, peso)"
LEIA nome, idade, peso
CRIA j2 com os dados lidos (algo assim: "j2 = new Jogador(nome, idade, peso)"
LEIA nome, idade, peso
CRIA j3 com os dados lidos (algo assim: "j3 = new Jogador(nome, idade, peso)"
LEIA nome, idade, peso
CRIA j4 com os dados lidos (algo assim: "j4 = new Jogador(nome, idade, peso)"
LEIA nome, idade, peso
CRIA j5 com os dados lidos (algo assim: "j5 = new Jogador(nome, idade, peso)"
Com as variáveis dos jogadores instanciados, vc consegue recuperar, por exemplo, todas as idades e fazer a media numa boa.
obs.: Vc pode reaproveitar as variáveis nome, idade e peso para na criação das instâncias de cada jogador (para não precisar ficar criando nome1, nome2, etc.)
obs2.: Se jogar a criação do jogador num método separado, seu código vai ficar bem mais enxuto.