Estou no inicio alguem pode me ajudar ? Duvida

1 resposta
Ultraman

Olá sou novato por aqui e novato na linguagem Java, fiz uns cursos muitos bons mas agora na hora de implementar o bicho tá pegando e por isso estou escrevendo solicitando ajuda da comunidade. O problema é o seguinte:
Quero fazer um sistema que controle um Bolão, por exemplo um bolão do campeonato brasileiro, onde o usuário vai informar o nome dele e os resultados para os jogos do bolão. apos cadastrado, quero ter um mecanisco onte a cada rodada do brasileiro eu (Administradordo sistema )
informo o placar dos jogos e automaticamente o sistema busque quem acertou o placar do jogo marca três pontos e que acertou o resultado apenas apenas um ponto.

Desta maneira eu sei que para cada usuário eu tenho um agrupamento de jogos e
para isso ja fiz duas classes :

Classe Usuario: onde tenho as informações do usuários :
Nome, ID, e E-mail

Classe Jogos: onde tenho as informações dos jogod :
ID, Resultado 1, Resultado 2, nesta classe eu sei que ela será uma Array do tipo Jogos.

Mas o problema é agora…
Apos definida essas duas classe estou perdido, pois a cada usuário novo eu crio um Array de jogos
mas como gravar isso ? (Gero uma classe DAO, para gravar meus resusltados ?) mas e depois como saber que cada jogo pertence a determinado usuário para gerar a pontuação.
Dese já agradeço a todos que puderem me ajudar. 8)

1 Resposta

C

Se entendi bem vc pode fazer assim:

class Jogo
{
    private int id;
    private int resultadoUm;
    private int resultadoDois;
    public Jogo(int id,int result,int result2)
    {
       this.id = id;
       this.resultadoUm = result;
       this.resultadoDois = result2;
    }
    public int getId()
    {
	return this.id;
    }
    public int getResult()
    {
	return this.resultadoUm; 
    }
    public int getResult2()
    {
	return this.resultadoDois;
    }
    public void getId(int i)
    {
	this.id = i;
    }
    public void getResult(int i)
    {
	this.resultadoUm =i; 
    }
    public void getResult2(int i)
    {
	this.resultadoDois = i;
    }
     	
}
public class Usuario 
{
    private String nome;
    private int id;
    private String email;
    Vector vetJogos;
    public Usuario(String nome,int id, String email)
    {
	this.nome= nome;
 	this.id = id;
  	this.email = email;
 	vetJogos = new Vector();
    }
    //faça os metodos get e set para cada variavel
   
    public void fazJogo()
    {
	while(aPessoaDesejaApostar) //faça um forma de controlar este laço
	{
	    int id = idDaApostaDesejada;
	    int result = resultDaApostaDesejada;
	    int result2 = result2DaApostaDesejada;
	    vetJogo.add(new Jogo(id,result,result2))
        }
    }
    // faça os metodos q vc achar necessarios 
}

estas duas classes anteriores estaram no mesmo "arquivo"
agora crie uma classe q executa a chamada da class Usuario
Tipo:
public class Principal
{
     //capture os dados de algum input e instancie o usuario
     String nome = nomeDoUsuario;
     int id = idDoUsuario;
     String email = emailDoUsuario
     Usuario usuario =new Usuario(nome,id,email) //cria o usuario para poder apostar
     usuario.fazAposta(); // crie os jogos relacionado com este usuario
}
Dessa forma vc tera para cada usuario um vetor de jogos associado a ele.
Cara eh mais ou menos isto ai qq coisa vai postando o codigo q a galera te dah uma mao

OBS: ESTE CODIGO NAO FOI COMPILADO
Criado 28 de maio de 2005
Ultima resposta 28 de mai. de 2005
Respostas 1
Participantes 2