terça-feira, 19 de junho de 2012

19.06.2012 - ter - 17a. semana

Gerador de Apostas 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 Apostas Tabajara</title>
   </head>
   <body>
      <h1>Gerador de Apostas Tabajara</h1>

      <form id="f1" name="f1" action="GeradorApostasTabajara.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) {
         StringBuilder sb = new StringBuilder();
         out.println("<br />");
         out.println("Apostas geradas: <br />");
         out.println("<hr />");
         java.util.Random r = new java.util.Random();
         int qtdApostas = Integer.parseInt(qtde);
         for (int x = 0; x < qtdApostas; x++) {
            int qtdNrsApostados = r.nextInt(10) + 6;
            int[] nrsApostados = new int[qtdNrsApostados];
            int 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] + ";");
            }
            
            // Criando o SQL...
            sb.append("<br />   insert into APOSTAS (id, id_usuario, id_concurso, ");
            for (int i = 0; i < qtdNrsApostados; i++) {
               sb.append("n" + (i+1));
               if (i < qtdNrsApostados-1)
                  sb.append(",");
            }
            sb.append(") values (" + (x+1) + ", 1, 1, ");
            for (int i = 0; i < qtdNrsApostados; i++) {
               sb.append(nrsApostados[i]);
               if (i < qtdNrsApostados-1)
                  sb.append(",");
            }
            sb.append(");"); 
            
            out.println("<br />");
         }
         out.println("<hr />");
         out.println(sb.toString());
      }
   %>
</html>

Nenhum comentário:

Postar um comentário