jueves, 26 de julio de 2012

Recorrer arreglo de Entero y String C#

En esta entrada les comentare de como recorrer un arreglo de Entero(int) y de String.
IDE: Visual Studio 2008

1- Creo una aplicación de consola, luego procedo a crear el arreglo con un nombre de variable asignada llamada "valores", luego de esto le doy los valores dentro del arreglo como esta en el codigo de abajo:

int[] valores = { 5, 5, 5 };

2- Luego de esto inicializo una variable de tipo int (entero) y le doy como valor 0.

int respuesta = 0;

3- Ahora genero una instrucción "for" para recorrer el arreglo, pero aparte de recorrer el arreglo necesito que me sume todo los valores que contenga dicho arreglo.
Dentro de este ciclo agrego la variable "respuesta" creada mas arriba en nuestro codigo y le digo que sume todo los valores del arreglo.


for (int i = 0; i < valores.Length; i++)
            {
                respuesta += valores[i];
            }

4- Y en el final, imprimo por pantalla el resultado de la suma total del arreglo con las siguientes lineas:


            Console.WriteLine("Resultado de la suma: "+respuesta);
            Console.ReadLine();

5- Imágenes con el resultado obtenido:



Le pego el código completo por si lo necesitan probar:

public static void Main(string[] args)
        {
            int[] valores = { 5, 5, 5 };

            int respuesta = 0;
            for (int i = 0; i < valores.Length; i++)
            {
                respuesta += valores[i];
            }
            Console.WriteLine("Resultado de la suma: "+respuesta);
            Console.ReadLine();
        }


Ahora les mostrare como se recorre un arreglo de String o como ustedes lo llamen:
Ocupo el mismo IDE para crear el proyecto.
Es muy parecido a la explicación de arriba pero con pequeños cambios, lo voy a explicar lo mas sencillo posible.

1- Creo un arreglo de String que soporte 3 objetos del tipo string

string[] ar = new string[3];

2- procedo a crear mis objetos:


           ar[0] = "lapiz";
            ar[1] = "cuaderno";
            ar[2] = "cartulina";

3- Creo mi ciclo "for" que va a recorrer mi arreglo pero dentro de este le asigno una variable del tipo string para que me muestre por pantalla el resultado de los objetos contenido en mi arreglo.


for (int i = 0; i < ar.Length; i++)
            {
                string s = ar[i];
                Console.WriteLine(s);
            }

Console.ReadLine();

5- Muestro la imagen del resultado obtenido:


Le pego el código completo por si lo necesitan probar:

public static void Main(string[] args)
        {
            string[] ar = new string[3];

            ar[0] = "lapiz";
            ar[1] = "cuaderno";
            ar[2] = "cartulina";

            for (int i = 0; i < ar.Length; i++)
            {
                string s = ar[i];
                Console.WriteLine(s);
            }

            Console.ReadLine();

          }





* Pronto les proporcionare el código completo en archivo.

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;
    }

miércoles, 18 de julio de 2012

Retornar un valor string en ASP.NET C# (simple)

En esta entrada les mostrare como devolver un valor STRING de manera simple por el momento.
IDE utilizado: Visual Studio 2008

Paso 1.
Nuestro primer paso es crear una sencilla vista como la que genere yo en la imagen de abajo


Las herramientas utilizadas son: 
- 1 textbox (donde ingresaremos el nombre del usuario)
- 1 boton (que nos proporcionara el evento)
- 1 label (es donde aparecerá el mensaje de retorno)
* Lo demás es solo agregado para el que se vea un poco mas atractivo, totalmente a criterio de cada uno.

Paso 2.
Hacemos doble click en el botón para que nos traslade automáticamente a la pantalla de programacion y donde crearemos el metodo que nos retornara el valor ingresado por el usuario en el label como mensaje. Veamos la imagen de abajo: 



En la imagen de arriba se puede apreciar que yo realizo el método "retornarUsuario" el cual tiene una variable inicialmente como string que pertenece a nuestro textbox llamado "txtNombreUsuario", que retorna la variable string "usuario."
Y en el evento del nuestro botón que en este caso le puse como nombre "btnIngresarUsuario", cuando el usuario hace click en el botón yo llamo al método "retornarUsuario" y ese metodo me regresa el retorno de la variable string que luego sera inicializada en nuestro label que es llamado "lblNombreUsuario", donde aparecerá el nombre que usuario ingreso en la caja el textbox.

Paso 3. 
Acá muestro la secuencia de imagen de como funciona el proyecto:



Y el resultado es:




Abajo proporciono el código completo para que lo prueben:

protected void btnIngresarUsuario_Click(object sender, EventArgs e)
    {
        retornarUsuario();

        lblNombreUsuario.Text = retornarUsuario().ToString();
    }


protected String retornarUsuario()
    {
        string usuario = txtNombreUsuario.Text;

        return usuario;
    }