Diciembre 19, 2014, 08:16:02 pm

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

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado Alittaxx

  • CPQUE??
  • *
  • Mensajes: 1
  • Sexo: Femenino
    • Ver Perfil
Calculadora en ASP .net .aspx Visual Estudio.net
« en: Agosto 26, 2009, 10:36:40 am »
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: Octubre 27, 2009, 10:32:09 am por vart001 »

Desconectado Walkarton

  • Me das tu IP?
  • *
  • Mensajes: 27
  • Sexo: Masculino
  • The Offspring Fan ^^
    • Ver Perfil
Re: Necesito ayuda para crear una calculadora en visual basic
« Respuesta #1 en: Agosto 26, 2009, 05: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: Agosto 26, 2009, 06:55:28 pm »
1. En la Sección de Codigo Abierto hay varios ejemplos de como hacer calculadoras
    Ej: Debes Registrarte para ver los Links. Registrate Ó Loegeate
2. Aquí te dejo un ejemplo en C#...

Calculadora.Aspx
Código: Debes Registrarte para ver los Links. Registrate Ó Loegeate
<%@ 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: Debes Registrarte para ver los Links. Registrate Ó Loegeate
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: Octubre 27, 2009, 10:32:25 am por vart001 »

Desconectado vart001

  • adm
  • *****
  • Mensajes: 1969
  • Sexo: Masculino
  • El Mero, mero!
    • Ver Perfil
    • hacker
Re: Necesito ayuda para crear una calculadora en visual basic
« Respuesta #3 en: Octubre 23, 2009, 11:33:43 am »
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: Octubre 23, 2009, 12:46:16 pm por vart001 »
root from cph

Debes Registrarte para ver los Links. Registrate Ó Loegeate


Debes Registrarte para ver los Links. Registrate Ó Loegeate


question
¿Como pasar un texbox1 de formulario1.aspx a un texbox2 de formulario2.aspx?

Iniciado por Tecleador

0 Respuestas
364 Vistas
Último mensaje Julio 12, 2013, 10:01:52 am
por Tecleador
thumbup
Visual estudio 6.0

Iniciado por Dr.Piedra

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

Iniciado por Nyuu

1 Respuestas
577 Vistas
Último mensaje Agosto 29, 2011, 10:36:10 pm
por .xAk.
xx
Error en C# Visual Estudio Express

Iniciado por josephMajo

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

Iniciado por alex19910218

0 Respuestas
3392 Vistas
Último mensaje Abril 26, 2009, 10:37:52 pm
por alex19910218
xx
Visual estudio 2010 un codigo porfa

Iniciado por Nyuu

2 Respuestas
855 Vistas
Último mensaje Agosto 30, 2011, 02:18:52 am
por .:.IlcOn14.:.
xx
Error durante la instalacion de Visual Estudio c++ 6.0 en Ingles.

Iniciado por proton6

4 Respuestas
2675 Vistas
Último mensaje Julio 14, 2008, 10:54:12 am
por proton6
question
como hacer una factura en visual estudio 2008

Iniciado por programador_nov

2 Respuestas
3469 Vistas
Último mensaje Noviembre 14, 2010, 09:41:47 am
por programador_nov
resuelto
porblemas para ejecutara visual basic, viusal estudio, windows mobil,en wine

Iniciado por skull?

7 Respuestas
888 Vistas
Último mensaje Noviembre 01, 2009, 08:41:29 am
por psichofra
xx
Calculadora Visual en C

Iniciado por 700esoj

7 Respuestas
1332 Vistas
Último mensaje Noviembre 20, 2007, 03:42:49 am
por FreakMind