jueves, 19 de julio de 2012

Retornar un valor int o double ASP.NET C#


Como la entrada anterior que retornaba un valor string, ahora en esta entrada voy a mostrar un valor int y double en una division simple.
IDE utilizado Visual Studio 2008
Paso 1.
Diseñamos una vista parecida a la que realice yo como muestro en la imagen de abajo:

Necesitamos las siguientes herramientas:
- 2 textbox (Un textbox para poner la primera cifra y el segundo textbox colocaremos el segundo valor para nuestra división).
- 2 botones (Uno nos proporcionara el evento para que dividamos las cifras en un formato int y el otro en un formato double).
- 2 label (en uno se mostrara el resultado en int y el otro en double).

Paso 2.
Muestro el código que nos permitirá dividir las cifras que coloquemos en los cuadros de texto, abajo les dejo la imagen completa del código de los dos métodos y los eventos del botón.


El primer boton "btnDividirInt" nos muestra que se hace un llamado al método "retornarDivicionInt" el cual  realiza todo el proceso de división y es retornado en formato int.
En nuestro metodo "retornarDivicionInt" le asignamos una variable int a los textbox que tenemos, despues asignamos una variable int llamada resultado y es en esta linea de codigo donde realizo el formato para nuestra division. Por ultimo retornamos el valor de nuestra variable resultado al evento del boton que lo estamos llamando que en este caso seria btnDivicionInt, esta misma regla de proceso segui para realizar el evento y metodo double. Nuestro boton rescata el resultado en nuestro label y lo muestra por pantalla al usuario.

Paso 3.
Muestro nuestro proyecto en funcionamiento en la imagen de abajo:


Resultado obtenido:


Fin de nuestro proyecto.

Abajo les dejo el código del proyecto para que lo prueben mas rápido:

protected void btnDividirInt_Click(object sender, EventArgs e)
    {
        retornarDivicionInt();

        lblResultadoInt.Text = retornarDivicionInt().ToString();
    }

    protected int retornarDivicionInt()
    {
        int numUno = Convert.ToInt16(txtNumeroUno.Text);

        int numDos = Convert.ToInt16(txtNumeroDos.Text);

        int resultado = numUno / numDos;

        return resultado;
    }

    protected void btnDividirDouble_Click(object sender, EventArgs e)
    {
        retornarDivicionDouble();

        lblResultadoDouble.Text = retornarDivicionDouble().ToString();
    }

    protected double retornarDivicionDouble()
    {
        double numUno = Convert.ToInt16(txtNumeroUno.Text);

        double numDos = Convert.ToInt16(txtNumeroDos.Text);

        double resultado = numUno / numDos;

        return resultado;
    }

1 comentario:

  1. Casino - Dr.MCD
    The casino was developed 부산광역 출장샵 to be a 광주 출장안마 high-end, 공주 출장샵 full-service, safe, and fast-paced online 춘천 출장샵 gaming experience. The slot machine was the leading 인천광역 출장안마 real money casino

    ResponderEliminar