[RESOLVIDO]Jogo do Marciano em servlet

Pessoal é o seguinte, eu tenho um jogo do marciano aqui, so que ele esta rodando ±, tipo ele solicita o numero uma vez, depois solicita novamente e quando se clica em outra tentaviva da um erro, vo mandar o codigo
peço que me ajudem.

[code]
import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

/**

  • Servlet implementation class forca2
    */
    public class forca2 extends HttpServlet {
    private static final long serialVersionUID = 1L;

    /**

    • @see HttpServlet#HttpServlet()
      */
      public forca2() {
      super();
      // TODO Auto-generated constructor stub
      }

    /**

    • @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
      */
      protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
      // TODO Auto-generated method stub

      int n;
      String res="";

      n = Integer.parseInt( request.getParameter(“num”) );
      int cont = 0;
      cont++;
      int arvore = 0;
      // System.out.println("Arvore = "+ arvore + " - n = " + n + " - cont = " + cont);
      if (n > arvore)
      {
      res = “Está em uma árvore menor!”;
      }
      else
      {
      if (n< arvore)
      {
      res = “Está em uma árvore maior!”;
      }
      else
      res = “Parabéns! Acertou!”;
      }

      response.setContentType( “text/html” );
      PrintWriter out = response.getWriter();

      // envia página HTML para o cliente
      out.println( “” );
      out.println( “” );
      out.println( “Jogo do Marciano” );
      out.println( “” );
      out.println( “” );
      out.println( "

      Tentativa: "+ cont++ + “
      ” );
      out.println( “

      ”+ res + “
      ”);
      out.println( “
      ” );
      out.println( "<a href= “/eleicao/servlets/JogoServlet.html”> >=- Nova Tentativa -=< ");
      out.println( “” );
      out.println( “” );

      // fecha o fluxo de saída e envia página ao cliente
      out.close();

    }

}

Insert title here

Jogo do Marciano

Digite sua tentativa:
</form>
[/code]

agradeço a ajuda de vcs

fio, posta o erro que fica mais facil :stuck_out_tongue:

Abraço

ta ai o erro

HTTP Status 500 -


type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

java.lang.NumberFormatException: null
java.lang.Integer.parseInt(Unknown Source)
java.lang.Integer.parseInt(Unknown Source)
forca2.doGet(forca2.java:35)
javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

note The full stack trace of the root cause is available in the Apache Tomcat/6.0.20 logs.


Apache Tomcat/6.0.20

o erro esta nessa linha

n = Integer.parseInt( request.getParameter(“num”) );

provavelmente o request.getParameter(“num”) não esta retornando um número e como vc esta dando parse para um inteiro esta dano essa exceção.