17/07/2014, 15:54
|
| | Fecha de Ingreso: junio-2014
Mensajes: 7
Antigüedad: 10 años, 5 meses Puntos: 0 | |
Error en la conversion de un String a Double en un Servlet Buenas Tardes, resulta que tengo un taller en donde me entregan el servlet q esta a continuación, pero a la hora de ejecutarlo me muestra el siguiente error: at ServletCuadratica.doGet(ServletCuadratica.java:30) alguien podria hacerme el favor de colaborarme con este problema? Gracias ;)
public class ServletCuadratica extends HttpServlet {
protected void doPost(HttpServletRequest peticion, HttpServletResponse respuesta) throws ServletException, IOException {
doGet(peticion, respuesta); }
protected void doGet(HttpServletRequest peticion, HttpServletResponse respuesta) throws ServletException, IOException {
String valora=peticion.getParameter("valora");
String valorb=peticion.getParameter("valorb");
String valorc=peticion.getParameter("valorc");
double v_a=Double.parseDouble(valora);
double v_b=Double.parseDouble(valorb);
double v_c=Double.parseDouble(valorc);
double discriminante=(Math.pow(v_b,2)-4*(v_a*v_c));
respuesta.setContentType("text/html");
PrintWriter salida=respuesta.getWriter();
salida.println("<head>");
salida.println("<title> Procesamiento de peticiones post con datos</title>");
salida.println("</head>");
salida.println("<body>");
salida.println("<h3>! valor discriminante: "+discriminante+"<br/>");
if (v_a<=0)
{
salida.println("<h3>! El valor de A es menor o igual a CERO /no se puede dividir: "+v_a+"<br/>");
}
else
{
if (discriminante<0)
salida.println("<h3>! La funcion Cuadratica NO TIENE SOLUCION"+"<br/>");
if (discriminante==0.0)
salida.println("<h3>! X1 y X2 son iguales a:"+(-v_b/(2*v_a))+"<br/>");
if (discriminante>0)
{
salida.println("<h3>! El valor de X1 es:"+ (-v_b+ Math.sqrt (discriminante)) /
(2*v_a) + "<br/>");
salida.println("<h3>! El valor de X2 es:"+(-v_b-Math.sqrt(discriminante)) / (2*v_a) +
" <br/>");
}
}
salida.println("</body>");
salida.println("</html>");
salida.close();
}
} |