Uma ajuda companheiros
Linguagem Java
Numa escola de esportes contém uma lista dos atletas e dos treinadores que nela trabalham. Do atleta se conhece seu nome, idade e os resultados nos diferentes eventos, conhece-se que cada atleta participou de 10 eventos e sobre seus resultados se conhece o nome do evento, longitude de salto obtida e a quantidade de tentativas falhadas
Como faço pra registar os atletas tendo em conta que participou em 10 eventos
Vc tem a resposta no enunciado.
Cara obrigado por contribuir com sua pergunta, rapidamente eu pensei numa solução seria assim:
public class Evento {
private String nomeEvento;
private float longitudeSalto;
private int qtdSaltosFalhos;
public String getNomeEvento() {
return nomeEvento;
}
public void setNomeEvento(String nomeEvento) {
this.nomeEvento = nomeEvento;
}
public float getLongitudeSalto() {
return longitudeSalto;
}
public void setLongitudeSalto(float longitudeSalto) {
this.longitudeSalto = longitudeSalto;
}
public int getQtdSaltosFalhos() {
return qtdSaltosFalhos;
}
public void setQtdSaltosFalhos(int qtdSaltosFalhos) {
this.qtdSaltosFalhos = qtdSaltosFalhos;
}
}
public class Atleta {
private String nome;
private int idade;
private List<Evento> eventos = new ArrayList<>(10);
public String getNome() {
return nome;
}
public void setNome(String nome) {
this.nome = nome;
}
public int getIdade() {
return idade;
}
public void setIdade(int idade) {
this.idade = idade;
}
public List<Evento> getEventos() {
return eventos;
}
public void setEventos(List<Evento> eventos) {
this.eventos = eventos;
}
}
public class Treinador {
private String nome;
private String modalidade;
public String getNome() {
return nome;
}
public void setNome(String nome) {
this.nome = nome;
}
public String getModalidade() {
return modalidade;
}
public void setModalidade(String modalidade) {
this.modalidade = modalidade;
}
}
public class Escola {
private List<Atleta> atletas = new ArrayList<>();
private List<Treinador> treinadores = new ArrayList<>();
public List<Atleta> getAtletas() {
return atletas;
}
public void setAtletas(List<Atleta> atletas) {
this.atletas = atletas;
}
public List<Treinador> getTreinadores() {
return treinadores;
}
public void setTreinadores(List<Treinador> treinadores) {
this.treinadores = treinadores;
}
}
public class Teste {
public static void main(String[] args) {
Atleta carlos = new Atleta();
Evento jogosEscolarInterno = new Evento();
jogosEscolarInterno.setNomeEvento("Jogos escolares internos");
jogosEscolarInterno.setLongitudeSalto(2.1F);
jogosEscolarInterno.setQtdSaltosFalhos(4);
Evento jogosEscolaresMunicipais = new Evento();
jogosEscolaresMunicipais.setNomeEvento("Jogos escolares municiopais");
jogosEscolaresMunicipais.setLongitudeSalto(2.2F);
jogosEscolaresMunicipais.setQtdSaltosFalhos(3);
carlos.getEventos().add(jogosEscolarInterno);
carlos.getEventos().add(jogosEscolaresMunicipais);
Escola escolaProfessorSilva = new Escola();
escolaProfessorSilva.getAtletas().add(carlos);
}
}
2 curtidas
Essa é a melhor resposta…
Muito obrigado 

