20 Abril 2014, 03:16:42 am

Autor Tema: Calculadora en ASP .net .aspx Visual Estudio.net  (Leído 8227 veces)

0 Usuarios y 2 Visitantes están viendo este tema.

Desconectado Alittaxx

  • CPQUE??
  • *
  • Mensajes: 1
  • Puntos: +0/-0
  • Sexo: Femenino
    • Ver Perfil
Calculadora en ASP .net .aspx Visual Estudio.net
« en: 26 Agosto 2009, 04:36:40 pm »
Calculadora en ASP .net .aspx Visual Estudio.net
Se me pidio realizar una calculadora, pero esta solo debe tener un text box en donde se puedan ingresar los numeros realizar las operaciones y mostrar el resultado,ademas que debe mostrar los operadores , sin numeros.

Por favor ayuda por que no se como hacerlo, lo e buscado, pero en todas lo realizan con 3 text box.

« última modificación: 27 Octubre 2009, 04:32:09 pm por vart001 »

Desconectado Walkarton

  • Me das tu IP?
  • *
  • Mensajes: 27
  • Puntos: +0/-0
  • Sexo: Masculino
  • The Offspring Fan ^^
    • Ver Perfil
Re: Necesito ayuda para crear una calculadora en visual basic
« Respuesta #1 en: 26 Agosto 2009, 11:59:25 pm »
Hola, yo tengo una idea, pero no llego a redondiar, podrias dar mas datos, por ahi una foto del formulario de la calculadora con los elementos que se pueden usar...

Saludos
Nwbiando por la vida...

anonimus18

  • Visitante
Re: Necesito ayuda para crear una calculadora en visual basic
« Respuesta #2 en: 27 Agosto 2009, 12:55:28 am »
1. En la Sección de Codigo Abierto hay varios ejemplos de como hacer calculadoras
    Ej: Registrate para ver este link. Registrate ó Login
2. Aquí te dejo un ejemplo en C#...

Calculadora.Aspx
Código: Registrate para ver este link. Registrate ó Login
<%@ Page Language="C#" AutoEventWireup="true"  CodeFile="Calculadora.aspx.cs" Inherits="Calculadora" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>Calculadora en C# By alex19910218 HAJR</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <div style="z-index: 101; left: 11px; width: 8px; position: absolute; top: 20px;
            height: 216px">
            <table>
                <tr>
                    <td align="right" colspan="6">
                        <asp:TextBox ID="txtresultado" runat="server" ForeColor="Red"></asp:TextBox></td>
                </tr>
                <tr>
                    <td style="width: 100px">
                    </td>
                    <td style="width: 17px">
                    </td>
                    <td style="width: 19px">
                    </td>
                    <td style="width: 22px">
                    </td>
                    <td style="width: 18px">
                    </td>
                    <td style="width: 9px">
                        <asp:Button ID="btnborrar" runat="server" OnClick="btnborrar_Click" Text="Borrar" /></td>
                </tr>
                <tr>
                    <td style="width: 100px">
                    </td>
                    <td style="width: 17px">
                        <asp:Button ID="btnsiete" runat="server" OnClick="btnsiete_Click" Text="7" /></td>
                    <td style="width: 19px">
                        <asp:Button ID="btnocho" runat="server" OnClick="btnocho_Click" Text="8" /></td>
                    <td style="width: 22px">
                        <asp:Button ID="btnnueve" runat="server" OnClick="btnnueve_Click" Text="9" /></td>
                    <td style="width: 18px">
                        <asp:Button ID="btndividir" runat="server" Text="/" OnClick="btndividir_Click" /></td>
                    <td style="width: 9px">
                    </td>
                </tr>
                <tr>
                    <td style="width: 100px">
                    </td>
                    <td style="width: 17px">
                        <asp:Button ID="btncuatro" runat="server" OnClick="btncuatro_Click" Text="4" /></td>
                    <td style="width: 19px">
                        <asp:Button ID="btncinco" runat="server" OnClick="btncinco_Click" Text="5" /></td>
                    <td style="width: 22px">
                        <asp:Button ID="btnseis" runat="server" OnClick="btnseis_Click" Text="6" /></td>
                    <td style="width: 18px">
                        <asp:Button ID="btnmultiplicar" runat="server" Text="*" OnClick="btnmultiplicar_Click" /></td>
                    <td style="width: 9px">
                        <asp:Button ID="btnraizcuadrada" runat="server" OnClick="btnraizcuadrada_Click" Text="sqrl" /></td>
                </tr>
                <tr>
                    <td style="width: 100px">
                    </td>
                    <td style="width: 17px">
                        <asp:Button ID="btnuno" runat="server" OnClick="btnuno_Click" Text="1" /></td>
                    <td style="width: 19px">
                        <asp:Button ID="btndos" runat="server" OnClick="btndos_Click" Text="2" /></td>
                    <td style="width: 22px">
                        <asp:Button ID="btntres" runat="server" OnClick="btntres_Click" Text="3" /></td>
                    <td style="width: 18px">
                        <asp:Button ID="btnrestar" runat="server" Text="-" OnClick="btnrestar_Click" /></td>
                    <td style="width: 9px">
                        <asp:Button ID="btnexponencial" runat="server" OnClick="btnexponencial_Click" Text="1/x" /></td>
                </tr>
                <tr>
                    <td style="width: 100px">
                    </td>
                    <td style="width: 17px">
                        <asp:Button ID="btncero" runat="server" OnClick="btncero_Click" Text="0" /></td>
                    <td style="width: 19px">
                    </td>
                    <td style="width: 22px">
                        <asp:Button ID="btncoma" runat="server" OnClick="btncoma_Click" Text="," /></td>
                    <td style="width: 18px">
                        <asp:Button ID="btnsumar" runat="server" OnClick="btnsumar_Click" Text="+" /></td>
                    <td style="width: 9px">
                        <asp:Button ID="btnigual" runat="server" OnClick="btnigual_Click" Text="=" /></td>
                </tr>
            </table>
            </div>
    
    </div>
    </form>
</body>
</html>

Calculadora.aspx.cs
Código: Registrate para ver este link. Registrate ó Login
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
//
using System.Collections.Generic;
using System.Drawing;


public partial class Calculadora : System.Web.UI.Page
{
    //------------Variables------------

    //Suma
    public static string su;
    public static int suma;

    //Resta
    public static string res;
    public static int restar;

    //Multiplicación
    public static string mul;
    public static int multiplicar;

    //División
    public static string div;
    public static int division;

    //Igual
    public static string igu;
    public static int igual;

    //Total
    public static int total;

    //Raiz Cuadrada
    public static double raiz;

    //Exponenciación
    public static double expo;

    //---------------------------------

    protected void Page_Load(object sender, EventArgs e)
    {

    }

    //Cero
    protected void btncero_Click(object sender, EventArgs e)
    {
        this.txtresultado.Text += 0;
    }

    //Uno
    protected void btnuno_Click(object sender, EventArgs e)
    {
        this.txtresultado.Text += 1;
    }

    //Dos
    protected void btndos_Click(object sender, EventArgs e)
    {
        this.txtresultado.Text += 2;
    }

    //Tres
    protected void btntres_Click(object sender, EventArgs e)
    {
        this.txtresultado.Text += 3;
    }

    //Cuatro
    protected void btncuatro_Click(object sender, EventArgs e)
    {
        this.txtresultado.Text += 4;
    }

    //Cinco
    protected void btncinco_Click(object sender, EventArgs e)
    {
        this.txtresultado.Text += 5;
    }

    //Seis
    protected void btnseis_Click(object sender, EventArgs e)
    {
        this.txtresultado.Text += 6;
    }

    //Siete
    protected void btnsiete_Click(object sender, EventArgs e)
    {
        this.txtresultado.Text += 7;
    }

    //Ocho
    protected void btnocho_Click(object sender, EventArgs e)
    {
        this.txtresultado.Text += 8;
    }

    //Nueve
    protected void btnnueve_Click(object sender, EventArgs e)
    {
        this.txtresultado.Text += 9;
    }

    //Coma(,)
    protected void btncoma_Click(object sender, EventArgs e)
    {
        this.txtresultado.Text += ",";
    }

    //Sumar
    protected void btnsumar_Click(object sender, EventArgs e)
    {
        su = this.txtresultado.Text;
        suma = Convert.ToInt32(su);
        this.txtresultado.Text = "";
    }

    //Igual
    protected void btnigual_Click(object sender, EventArgs e)
    {
        igu = this.txtresultado.Text;
        igual = Convert.ToInt32(igu);
        this.txtresultado.Text = "";
        if (suma > 0)
           {
              total = suma + igual;
              this.txtresultado.Text = Convert.ToString(total);

              borra();
           }
        else
        if (restar > 0)
           {
              total = restar - igual;
              this.txtresultado.Text = Convert.ToString(total);

              borra();
           }
        else
        if (multiplicar > 0)
           {
              total = multiplicar * igual;
              this.txtresultado.Text = Convert.ToString(total);

              borra();
           }
        else
        if (division > 0)
           {
               total = division / igual;
               this.txtresultado.Text = Convert.ToString(total);

               borra();
           }
    }

    //Raiz Cuadrada
    protected void btnraizcuadrada_Click(object sender, EventArgs e)
    {
        raiz = Convert.ToDouble(this.txtresultado.Text);
        this.txtresultado.Text = "";
        this.txtresultado.Text = Convert.ToString(Math.Sqrt(raiz));
    }

    //Restar
    protected void btnrestar_Click(object sender, EventArgs e)
    {
        res = this.txtresultado.Text;
        restar = Convert.ToInt32(res);
        this.txtresultado.Text = "";
    }

    //Borrar
    protected void btnborrar_Click(object sender, EventArgs e)
    {
        borra();

        this.txtresultado.Text = null;
    }

    //Multiplicación
    protected void btnmultiplicar_Click(object sender, EventArgs e)
    {
        mul = this.txtresultado.Text;
        multiplicar = Convert.ToInt32(mul);
        this.txtresultado.Text = "";
    }

    //Dividir
    protected void btndividir_Click(object sender, EventArgs e)
    {
        div = this.txtresultado.Text;
        division = Convert.ToInt32(div);
        this.txtresultado.Text = "";
    }

    //Exponencial
    protected void btnexponencial_Click(object sender, EventArgs e)
    {
        expo = Convert.ToDouble(this.txtresultado.Text);
        this.txtresultado.Text = "";
        this.txtresultado.Text = Convert.ToString(Math.Pow(1,expo));
    }

    //Procedimiento para Borrar las variables
    public void borra()
    {
        //Suma
        su = null;
        suma = 0;

        //Resta
        res = null;
        restar = 0;

        //Multiplicación
        mul = null;
        multiplicar = 0;

        //División
        div = null;
        division = 0;

        //Igual
        igu = null;
        igual = 0;

        //Total
        total = 0;

        //Raiz Cuadrada
        raiz = 0;    
    }
}

Saludos!!!
« última modificación: 27 Octubre 2009, 04:32:25 pm por vart001 »

Desconectado vart001

  • adm
  • *****
  • Mensajes: 1,959
  • Puntos: +703/-5
  • Sexo: Masculino
  • El Mero, mero!
    • Ver Perfil
    • hacker
Re: Necesito ayuda para crear una calculadora en visual basic
« Respuesta #3 en: 23 Octubre 2009, 05:33:43 pm »
intento depurar el codigo pero solo sale una pantalla en blanco..
alguien saber porque susede esto?

edito***
ya funciono! exelente ejemplo, he buscado por todo internet y solo en CPH encontre..
« última modificación: 23 Octubre 2009, 06:46:16 pm por vart001 »
root from cph

Registrate para ver este link. Registrate ó Login


Registrate para ver este link. Registrate ó Login


  Asunto / Iniciado por Respuestas / Vistas Último mensaje
question
¿Como pasar un texbox1 de formulario1.aspx a un texbox2 de formulario2.aspx?

Iniciado por Tecleador

0 Respuestas
225 Vistas
Último mensaje 12 Julio 2013, 04:01:52 pm
por Tecleador
thumbup
Visual estudio 6.0

Iniciado por Dr.Piedra

0 Respuestas
2242 Vistas
Último mensaje 08 Marzo 2007, 10:08:29 pm
por Dr.Piedra
xx
visual estudio 2010

Iniciado por Nyuu

1 Respuestas
496 Vistas
Último mensaje 30 Agosto 2011, 04:36:10 am
por .xAk.
xx
Error en C# Visual Estudio Express

Iniciado por josephMajo

2 Respuestas
446 Vistas
Último mensaje 09 Junio 2011, 07:47:48 pm
por mDrinky
xx
[Aspx.Net] Enviar Correos en Aspx.Net By:alex19910218

Iniciado por alex19910218

0 Respuestas
3207 Vistas
Último mensaje 27 Abril 2009, 04:37:52 am
por alex19910218
xx
Visual estudio 2010 un codigo porfa

Iniciado por Nyuu

2 Respuestas
776 Vistas
Último mensaje 30 Agosto 2011, 08:18:52 am
por .:.IlcOn14.:.
question
como hacer una factura en visual estudio 2008

Iniciado por programador_nov

2 Respuestas
3172 Vistas
Último mensaje 14 Noviembre 2010, 03:41:47 pm
por programador_nov
xx
Error durante la instalacion de Visual Estudio c++ 6.0 en Ingles.

Iniciado por proton6

4 Respuestas
2589 Vistas
Último mensaje 14 Julio 2008, 04:54:12 pm
por proton6