Multiplicación y División con lista desplegable
Comenzamos creando nuestra Aplicación Web en Netbeans.
- File, new project, Java Web y Web Application.
- Luego damos clic en NEXT
- En Project name escribimos el nombre de nuestro primer proyecto, en este caso lo llamaremos: operacion_mismaPagina
- Una vez hecho todos los pasos anteriores, comenzamos con la Codificación!!
Para index.jsp escribiremos lo siguiente:
<html> <head> <title>JSP Page</title> </head> <body> <% double n1=0, n2=0, r=0; int valor; if(request.getParameter("ok")!=null){ n1=Double.parseDouble(request.getParameter("txtnum1")); n2=Double.parseDouble(request.getParameter("txtnum2")); valor=Integer.parseInt(request.getParameter("operaciones")); if(valor==1){ r=n1+n2; }else if(valor==2){ r=n1-n2; } else if(valor==3){ r=n1*n2; } else if(valor==4){ r=n1/n2; } } out.print("<form action=index.jsp method=POST>"); out.print("<table border=0>"); out.print ("<tr>"); out.print ("<td>"); out.print("Primer Valor : <input type=text name=txtnum1 value="+n1+">"); out.print ("</td>"); out.print ("<td>"); out.print("<select name= operaciones>"); out.print("<option value=1> Suma "); out.print("<option value=2> resta "); out.print("<option value=3> multiplicacion "); out.print("<option value=4> division "); out.print("<br>"); out.print ("</td>"); out.print ("</tr>"); out.print("<tr>"); out.print ("<td>"); out.print("Segundo Valor : <input type=text name=txtnum2 value="+n2+">"); out.print ("</td>"); out.print ("<td>"); out.print("<input type=submit name= ok value=Calcular> <br>"); out.print ("</td>"); out.print("</tr>"); out.print ("<tr>"); out.print ("<td>"); out.print("Resultado: <input type=text name=index value="+r+">"); out.print ("</td>"); out.print ("</table>"); out.print("</form>"); %> </body> </html>
Una vez terminado la codificación, ejecutaremos la aplicación y obtendremos como resultado lo siguiente:
Para descargar el ejercicio:
Te invito a ver el código fuente de la misma operación, pero que se muestre en otra página: Java : WebApplication – Operaciones de matemática con lista desplegable en otra página