Estou Tentando Resolver um execício no eclipse aqui só que estou tendo certas dificuldades…
o Exercício é o seguinte :
Utilizando ArrayList, faça um programa que possibilite cadastrar os nomes dos jogadores de um time de futebol.
cada jogador terá um nome, o time e a quantidade de gols feitos no campeonato.
ao final mostre o time com mais gols e o jogador artilheiro.
Existem somente 3 times: TimeA, TimeB e TimeC
Bom, eu criei um classe jogador, na qual ela recebe nome e quantidade de gols, não sei se posso criar a escolha do time dentro dela e depois puxar todos que tem o timeA,B e C com seu numero de gols e mostrar depois o jogador que mais fez gols, como eu poderia fazer?
O primeiro “poo” a gente nunca esquece!
//Daniel
o problema é não saber onde colocar os dados e como tirar eles kkkk.
[quote=nicollas.mendes]Estou Tentando Resolver um execício no eclipse aqui só que estou tendo certas dificuldades…
o Exercício é o seguinte :
Utilizando ArrayList, faça um programa que possibilite cadastrar os nomes dos jogadores de um time de futebol.
cada jogador terá um nome, o time e a quantidade de gols feitos no campeonato.
ao final mostre o time com mais gols e o jogador artilheiro.
Existem somente 3 times: TimeA, TimeB e TimeC
Bom, eu criei um classe jogador, na qual ela recebe nome e quantidade de gols, não sei se posso criar a escolha do time dentro dela e depois puxar todos que tem o timeA,B e C com seu numero de gols e mostrar depois o jogador que mais fez gols, como eu poderia fazer?[/quote]
Isso não é um problema do conceito OO, mas, de lógica.
Quem pertence a quem? O time é do jogador ou o jogador pertence ao time?
Detalhe: primeiro POO usando ArrayList? Na minha época usávamos ArrayList depois de muito tempo com POO.
[quote]Isso não é um problema do conceito OO, mas, de lógica.
Quem pertence a quem? O time é do jogador ou o jogador pertence ao time?
Detalhe: primeiro POO usando ArrayList? Na minha época usávamos ArrayList depois de muito tempo com POO.[/quote]
drsmachado
O Jogador Pertence ao Time(A,B ouC), até pq no final eu preciso que informe os times e suas quantidades de gol.
Usar ArrayList foi uma Sugestão nesse caso.
Então qual o problema?
Após criar o jogador, escolhe o time dele e define
time.addJogador(jogadorNovo);
Bom a Classe Jogador Ficou assim:
[code]public class Jogador {
String nome;
double gols;
void lerDadosgol(){
nome = JOptionPane.showImputDialog("Nome do Jogador:");
gols = Double.parseDouble(JOptionPane.showInputDialog("Gols do Jogador:"));
}
[/code]
Meu Metodo Main ficou assim:
public class Timegol {
ArrayList<Jogador> lista = new ArrayList<Jogador>()
String op = "S";
while (op.equalsIgnoreCase("S")){
Jogador j = new Jogador();
j.lerDadosgol();
lista.add(j);
op = JOptionPane.showInputDialog("mais? S/N");
}
}
}
Estava testando aqui, como eu faço para dizer que jogador x é do TimeA?
e como eu faço pra dizer qual é o total de gols do TimeA (no caso os gols de todos os jogadores do time)?