Esempio n. 1
0
 /**
  * Método que cria uma list de pessoas sem pontuações
  *
  * @param listaPartidas
  * @return
  */
 private List<DadosPessoa> geraListaPessoa(List<DadosPartida> listaPartidas) {
   List<DadosPessoa> listaPessoas = new ArrayList<DadosPessoa>();
   for (DadosPartida partida : listaPartidas) {
     listaPessoas = inserePessoa(listaPessoas, partida.getJogo().getJogadorPretas().getNome());
     listaPessoas = inserePessoa(listaPessoas, partida.getJogo().getJogadorBrancas().getNome());
   }
   return listaPessoas;
 }
Esempio n. 2
0
 /**
  * Método responsável por dar pontos de derrota ou vitória a pessoas
  *
  * @param partida
  * @param listaPessoas
  * @return
  */
 private List<DadosPessoa> pontuaPessoas(DadosPartida partida, List<DadosPessoa> listaPessoas) {
   DadosPessoa jogadorBranco = null;
   DadosPessoa jogadorPreto = null;
   for (DadosPessoa pessoa : listaPessoas) {
     if (pessoa.getNome().equals(partida.getJogo().getJogadorBrancas().getNome()))
       jogadorBranco = pessoa;
     if (pessoa.getNome().equals(partida.getJogo().getJogadorPretas().getNome()))
       jogadorPreto = pessoa;
   }
   // Se o vencedor foi o jogador branco
   if (jogadorBranco.getNome().equals(partida.getJogo().getNomeVencedor())) {
     jogadorBranco.setPartidasVencidas();
     jogadorPreto.setPartidasPerdidas();
   }
   // Se o vencedor foi o jogador preto
   if (jogadorPreto.getNome().equals(partida.getJogo().getNomeVencedor())) {
     jogadorPreto.setPartidasVencidas();
     jogadorBranco.setPartidasPerdidas();
   }
   return listaPessoas;
 }