Este sitio web usa cookies de terceros para analizar el tráfico y personalizar los anuncios. Si no está de acuerdo, abandone el sitio y no siga navegando por él. ×


1.9. Datos por el usuario: ReadLine

Hasta ahora hemos tenido datos prefijados, pero eso es poco frecuente en el mundo real. Es mucho más habitual que los datos los introduzca el usuario, o que se lean desde un fichero, o desde una base de datos, o se reciban de Internet o cualquier otra red. El primer caso que veremos será el de interaccionar directamente con el usuario.

Si queremos que sea el usuario de nuestro programa quien teclee los valores, necesitamos una nueva orden, que nos permita leer desde teclado. Pues bien, al igual que tenemos System.Console.WriteLine ("escribir línea###”###), también existe System.Console.ReadLine ("leer línea"). Para leer textos, haríamos

texto = System.Console.ReadLine();

pero eso ocurrirá un poco más adelante, cuando veamos cómo manejar textos. De momento, nosotros sólo sabemos manipular números enteros, así que deberemos convertir ese dato a un número entero, usando Convert.ToInt32:

primerNumero = System.Convert.ToInt32(System.Console.ReadLine());

Un ejemplo de programa que sume dos números tecleados por el usuario sería:

// Ejemplo en C#: sumar dos números introducidos por el usuario
public class Ejemplo_01_09a
{
    public static void Main()
    {
        int primerNumero;
        int segundoNumero;
        int suma;

        System.Console.WriteLine("Introduce el primer número");
        primerNumero = System.Convert.ToInt32(
            System.Console.ReadLine());
        System.Console.WriteLine("Introduce el segundo número");
        segundoNumero = System.Convert.ToInt32(
            System.Console.ReadLine());
        suma = primerNumero + segundoNumero;

        System.Console.WriteLine("La suma de {0} y {1} es {2}", 
            primerNumero, segundoNumero, suma);
    }
}

Ejercicios propuestos:

Ejercicio propuesto 1.9.1: Crea un programa que calcule el producto de dos números introducidos por el usuario.
Ejercicio propuesto 1.9.2: Crea un programa que calcule la división de dos números introducidos por el usuario, así como el resto de esa división.
Ejercicio propuesto 1.9.3: Suma tres números tecleados por usuario.
Ejercicio propuesto 1.9.4: Pide al usuario una cantidad de "millas náuticas" y muestra la equivalencia en metros, usando: 1 milla náutica = 1852 metros.