<%
int vitorias = 0;
int derrotas = 0;
int empates = 0;
String jogada = [b]falta o código certo[/b][color=red] [/color];
if (jogada != null)
{
out.print("<hr/>");
// Sorteia um número entre 1 e 3
int jogada_int = (int)(Math.random()*3+1);
// Converte a jogada do cpu para String
String jogada_cpu;
if (jogada_int == 1)
jogada_cpu = "pedra";
else if (jogada_int == 2)
jogada_cpu = "papel";
else
jogada_cpu = "tesoura";
out.print("CPU - "+jogada_cpu+" <br/>");
out.print("PLAYER - "+jogada+" <br/><br/>");
// SE houve empate
if (jogada.equals(jogada_cpu))
{
out.print("Empate!");
empates++;
}
// SE humano ganhou
else if (jogada.equals("pedra") && jogada_cpu.equals("tesoura"))
{
out.print("Parabéns, você ganhou!");
vitorias++;
}
else if (jogada.equals("papel") && jogada_cpu.equals("pedra"))
{
out.print("Parabéns, você ganhou!");
vitorias++;
}
else if (jogada.equals("tesoura") && jogada_cpu.equals("papel"))
{
out.print("Parabéns, você ganhou!");
vitorias++;
}
else
{
out.print("Você perdeu...");
derrotas++;
}
out.print("<br/>");
out.print("Total de vitórias: "+vitorias);
out.print("<br/>");
out.print("Total de derrotas: "+derrotas);
out.print("<br/>");
out.print("Total de empates: "+empates);
}
out.print("</body></html>");
}
%>
</BODY>
</HTML> [/quote]
Mas primeiro vc tem que dizer qual o problema que vc está tendo colega,
Por acaso o problema seria aonde está em negrito???
Ou seja a lógica do jogo, é isso???
Pq se for acho interessante vc fazer uma forcinha e iniciar o desenvolvimento da lógica e aí conforme for tendo dificuldades vai postando aqui, pelo fato de que com certeza a galera do fórum de ajudará melhor de vc proceder dessa forma.
Vlw, pela dica!
Não deixei claro a minha dúvida!
Tenho um servlet que cria um formulário, quando escolho a jogada é passado um parametro. No próprio servlet recupero o parametro e monto o resultado da partida.
Quero fazer isso em uma página jsp, sem enviar o parametro para o servlet.
No servlet eu recupero assim: String jogada = request.getParameter(“jogada”);