Primeiro POO

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! :slight_smile:

//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)?