Advertisement
Guest User

Untitled

a guest
May 28th, 2017
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 5 2.16 KB | None | 0 0
  1. public void daPalpite() {
  2.         gerenciaBolao.atualisaStatusDosJogos();
  3.  
  4.         if (gerenciaBolao.getRodadas().size() <= 0){
  5.             System.out.println("Nenhuma rodada cadastrada");
  6.         } else {
  7.             for (int i = 0; i < gerenciaBolao.getRodadas().size(); i++){
  8.                 System.out.println( (i +1) + " - " + "Rodada" + (i+1) );
  9.             }
  10.  
  11.             int rodada = Input.nextInteger("Digite a Rodada: ", 1, gerenciaBolao.getRodadas().size());
  12.  
  13.             for (int i = 0; i < gerenciaBolao.getRodadas().get(rodada-1).size(); i++){                 
  14.                 System.out.println( "Jogo" + (i+1) + " - " +  gerenciaBolao.getRodadas().get(rodada-1).getJogos().get(i) + " - " + situacaoJogo(gerenciaBolao.getRodadas().get(rodada-1).getJogos().get(i)));
  15.  
  16.                 int jogo = Input.nextInteger("Escolha o jogo para palpitar: ", 1, gerenciaBolao.getRodadas().get(rodada-1).size());
  17.  
  18.                 if (gerenciaBolao.getRodadas().get(rodada - 1).getJogos().get(jogo - 1).getStatusDoJogo().equals(StatusJogo.FECHADO)) {
  19.                     System.out.println("Este jogo ja esta fechado.");
  20.                     return;
  21.                 }
  22.  
  23.                 int golsTimeA = Input.nextInteger("Gols do(a) " + gerenciaBolao.getRodadas().get(rodada - 1).getJogos().get(jogo - 1).getTimeA(), 0, 9);
  24.                 int golsTimeB = Input.nextInteger("Gols do(a) " + gerenciaBolao.getRodadas().get(rodada - 1).getJogos().get(jogo - 1).getTimeB(), 0, 9);
  25.  
  26.                 try {
  27.                     Palpite palpite = pesquisaPalpite(gerenciaBolao.getRodadas().get(rodada - 1).getJogos().get(jogo - 1), Sessao.getInstance().getJogadorLogado());
  28.  
  29.                     try {
  30.                         palpite.setGolsTimeA(golsTimeA);
  31.                         palpite.setGolsTimeB(golsTimeB);
  32.  
  33.                         System.out.println("Palpite alterado.");
  34.                         return;
  35.                     } catch (Exception e) {
  36.                         System.err.println("Erro ai mudar o resultado de Palpite");
  37.                         System.exit(1);
  38.                     }
  39.  
  40.                 } catch (NullPointerException e) {
  41.                     try {
  42.                         Palpite palpite = new Palpite (golsTimeA, golsTimeB, Sessao.getInstance().getJogadorLogado());
  43.                         gerenciaBolao.getRodadas().get(rodada - 1).getJogos().get(jogo - 1).addPalpite(palpite);
  44.  
  45.                         System.out.println("Palpite criado.");
  46.                         return;
  47.                     } catch (Exception e1) {
  48.                         System.err.println("Erro ao criar Palpite");
  49.                         System.exit(1);
  50.                     }
  51.                 }
  52.             }
  53.         }
  54.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement