Ir al contenido principal

Java : WebApplication - Suma, Resta, Multiplicación y División con lista desplegable en la misma página





Comenzamos creando nuestra Aplicación Web en Netbeans.

  • File, new project, Java Web y Web Application. 
  • Luego damos clic en NEXT.
  • y 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:
Descargar el ejercicio: Operaciones con lista desplegable misma página

Comentarios

Entradas más populares de este blog

Programación en c++ : Matriz - Calcular mayor de la matriz

1.- Hacer un programa que permita ingresar n datos de una matriz y calcular el mayor de la matriz. #include<iostream.h> #include<conio.h> #define lim 50 void main() {int i,j,a[lim][lim],fila,col,  may=a[0][0];  clrscr(); do {cout<<"Ingresar limite de la fila:";  cin>>fila; }while(fila<=0); do {cout<<"Ingesar limite de la columna:";  cin>>col; }while(col<=0); gotoxy(10,7); cout<<"Ingresar Elementos de la matriz\n\n"; for(i=0;i<fila;i++) for(j=0;j<col;j++) {cout<<"a["<<i<<"]"<<"["<<j<<"]";  cin>>a[i][j]; } for(i=0;i<fila;i++) for(j=0;j<col;j++) if(a[i][j]>may) may=a[i][j]; clrscr(); gotoxy(10,7); cout<<"Elementos de la matriz\n\n"; for(i=0;i<fila;i++) for(j=0;j<col;j++) {cout<<a[i][j];  cout<<"\n"; } clrscr(); gotoxy(10,20); cout...

Lenguaje de Programacion en Java: Ecuación de primer grado

public class Main {     public static void main(String[] args) {         float x,a,e;                   Scanner teclado = new Scanner(System.in);         System.out.println("Coeficiente de X:");         x=teclado.nextInt();         System.out.println("Término independiente:");         a=teclado.nextInt();         if(a==0)           System.out.println("No es una ecuación de primer grado");           else         {              e=-a/x;              System.out.println("La raíz es=" +e);         }                                     } ...

Programación en Java: Suma de los cuadrados de los primeros números

public class Main {     public static void main(String[] args) {         int n,s;                  Scanner teclado = new Scanner(System.in);         System.out.println("Ingresar cantidad de elementos:");         n=teclado.nextInt();                      s=(n*(n+1)*(2*n+1))/6;                   System.out.println("Suma de los cuadrados de los primeros números=" +s);                   }    }