terça-feira, 19 de junho de 2012

19.06.2012 - JSP de exemplo

Gerador de Resultados Tabajara

<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
   <head>
      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
      <title>Gerador de Resultados Tabajara</title>
   </head>
   <body>
      <h1>Gerador de Resultados Tabajara</h1>

      <form id="f1" name="f1" action="GeradorResultadosTabajara.jsp" method="post">
         Quantidade: <br />
         <input type="text" id="qtde" name="qtde" value="10" />
         <input type="submit" id="btn_submit" name="btn_submit" value="Gerar" />
      </form>
   </body>

   <%
      String qtde = request.getParameter("qtde");
      if (qtde != null) {
         // Gerando os números sorteados...         
         java.util.Random r = new java.util.Random();
         int[] nrsSorteados = new int[6];
         int qtdNrsGerados = 0;
         while (qtdNrsGerados < nrsSorteados.length) {
            int nr = r.nextInt(60) + 1;
            boolean jaJogou = false;
            for (int i=0; i<qtdNrsGerados; i++) {                  
               if (nr == nrsSorteados[i]) {
                  jaJogou = true;
                  break;
               }
            }
            if (!jaJogou) {
               nrsSorteados[qtdNrsGerados] = nr;
               qtdNrsGerados++;
            }
         }
         out.print("Números sorteados: ");
         java.util.Arrays.sort(nrsSorteados);
         for (int i = 0; i < nrsSorteados.length; i++) {
            out.print(nrsSorteados[i] + ";");
         }
         out.println("<hr />");
         
         // Gerando as apostas...
         out.println("Apostas geradas: <br />");
         out.println("<hr />");
         int qtdApostas = Integer.parseInt(qtde);
         for (int x = 0; x < qtdApostas; x++) {
            int qtdNrsApostados = r.nextInt(10) + 6;
            int[] nrsApostados = new int[qtdNrsApostados];
            qtdNrsGerados = 0;
            while (qtdNrsGerados < qtdNrsApostados) {
               int nr = r.nextInt(60) + 1;
               boolean jaJogou = false;
               for (int i=0; i<qtdNrsGerados; i++) {                  
                  if (nr == nrsApostados[i]) {
                     jaJogou = true;
                     break;
                  }
               }
               if (!jaJogou) {
                  nrsApostados[qtdNrsGerados] = nr;
                  qtdNrsGerados++;
               }
            }
            out.print("Aposta [" + (x + 1) + "]  " + qtdNrsApostados + " números: ");
            java.util.Arrays.sort(nrsApostados);
            for (int i = 0; i < qtdNrsApostados; i++) {
               out.print(nrsApostados[i] + ";");
            }                  

            int qtdAcertos = 0;
            for (int a=0; a<nrsSorteados.length; a++) {
               for (int b=0; b<nrsApostados.length; b++) {
                  if (nrsSorteados[a] == nrsApostados[b]) {
                     qtdAcertos++;
                     continue;
                  }
               }
            }            
            if (qtdAcertos == 6) {
               out.print("<br />     ====> SENA <==== ");
            }
            if (qtdAcertos == 5) {
               out.print("<br />     ====> QUINA <==== ");
            }            
            if (qtdAcertos == 4) {
               out.print("<br />     ====> QUADRA <==== ");
            }
            out.println("<br />");
         }
         out.println("<hr />");
      }
   %>
</html>

Nenhum comentário:

Postar um comentário