Calculadora básica JSP (Java y HTML)

Discussion in 'Programación & Programación Web' started by conejoXD, Apr 17, 2013.

  1. conejoXD

    conejoXD Usuario Nuevo nvl. 1
    17/41

    Joined:
    Mar 11, 2010
    Messages:
    24
    Likes Received:
    1
    Bueno chicos vengo a compartir esto por si alguno lo necesita para alguna prueba o tarea.

    Es una calculadora super basica pero quien sabe puede salvar una tarea pajera jaja.


    View attachment 1.jpg

    Este es el codigo de la calculadora:

    </head>
    <body>


    <%String unox = request.getParameter("uno");
    String dosy = request.getParameter("dos");
    String op =request.getParameter("operat");%>
    <div id="cuerpo">
    <form action="" mehotd="GET">
    <div id="tuno">
    <table align="center">


    <tr>

    <td>
    <label>X</label>
    </td>
    <td>
    <input type="text" value="<%=(unox!=null)?unox:0 %>" name="uno">
    </td>
    </tr>
    <tr>
    <td>
    <label>Y</label>
    </td>
    <td>
    <input type="text" value="<%=(dosy!=null)?dosy:0 %>" name="dos">
    </td>


    </tr>


    <table align="center">


    <tr>
    <td>
    <input type="submit" value="+" name="operat" />
    <input type="submit" value="-" name="operat" />
    <input type="submit" value="*" name="operat" />
    <input type="submit" value="/" name="operat" />
    </td>
    </tr>
    </table>
    </form>
    </div>
    </table>


    <%
    try
    {
    if(unox!=null || dosy!=null)
    {

    double n1=Double.parseDouble(unox);
    double n2=Double.parseDouble(dosy);




    if(op.equals("+"))
    {
    double res=n1+n2;
    out.print("<h1>"+n1+"+"+n2+"="+ res + "</h1>");


    }
    if(op.equals("-"))
    {
    double res=n1-n2;
    out.print("<h1>"+n1+"-"+n2+"="+ res + "</h1>");
    }
    if(op.equals("/"))
    {
    if(n2!=0)
    {
    double res1=n1/n2;
    out.print("<h1>"+n1+"/"+n2+"="+ res1 + "</h1" );
    }
    else
    {
    out.print("<p><div id=\"error\"><h1>no se puede dividir por cero!</h1></div></p>");

    }
    }
    if(op.equals("*"))
    {
    double res=n1*n2;
    out.print("<h1>"+n1+"*"+n2+"="+ res + "</h1>");
    }
    }
    }
    catch(java.lang.NumberFormatException error)
    {
    out.print("<p><div id=\"error\"><h1>Solo ingresar numeros</h1></div></p>");
    }







    %>


    </body>
    </html>

    ---------------------------------------------------------------------
    Este seria el codigo css(muy basico)


    table
    {
    background-color:#FFFF22;


    align="center"
    margin: 0 auto;

    }
    #error
    {
    color:red;
    margin: 0 auto;
    }
     
  2. cavoso

    cavoso Usuario Casual nvl. 2
    37/41

    Joined:
    May 31, 2008
    Messages:
    2,727
    Likes Received:
    13
    creo que esto no va aqui, esto va en manuales y tutoriales creo, se ve bien, voy a ver a ver que tal funciona
     
  3. albertoduff

    albertoduff Usuario Nuevo nvl. 1
    17/41

    Joined:
    Jun 22, 2009
    Messages:
    283
    Likes Received:
    1
    buena men ...buen aporte me acorde de la u cuando me pidieron mi primer programa jjaja