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 + " numeros: "); 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> Tag Libs: Expression Language: http://www.xinotes.org/notes/note/706/JSTL:http://docs.oracle.com/javaee/5/tutorial/doc/bnakc.html http://www.tutorialspoint.com/jsp/jsp_standard_tag_library.htmhttp://www.dsc.ufcg.edu.br/~jacques/cursos/daca/html/jstl/jstl.htmhttp://www.xinotes.org/notes/note/705/http://www.java2s.com/Code/Java/JSTL/UsingtheJSTLfunctions.htmhttp://blog.lppjunior.com/jstl-trabalhando-com-internacionalizacaohttp://www.hscripts.com/tutorials/jsp/jstltags/jstl.phphttp://pt.scribd.com/doc/72245316/5/Usando-TaglibsAreaSubfunctionPrefixCoreVariablesupportcFlow controlURL managementMiscellaneousXMLCorexFlow controlTransformationI18NLocalefmtMessage formattingNumber and date formattingDatabaseSQLsqlFunctionsCollection lengthfnString manipulation Trabalho final da disciplina - distribuicao: AQUILES FLORES CARVALHO Quina CARLOS LUIZ BARBOSA RIBEIRO Megasena GUILHERME FRANCESCHINI MALUF Lotomania JOSUE HENNEMANN VERGARA DE SOUZA Duplasena KELLEN SCHRODER DEVIT Lotofacil LUCAS BUENO MENDES Lotomania NELSON GUERREIRO ALVES Lotogol PIETRO TONON SCHAFF Megasena RODRIGO DA SILVA MARTINS Loteca Auxilio no trabalho dos times de futebol. 1) Como passar objetos como parametros: 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 numeros 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("Numeros 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]) {