Contenido del Curso
Introducción a .NET con C#
Introducción a .NET con C#
Tomar Datos del Usuario
Resumen:
La instrucción
Console.ReadLine()
se puede utilizar para recibir una entrada del usuario, en forma de cadena de texto;Cada tipo de dato incorporado tiene un método
Parse
. Este puede utilizarse para extraer datos de ese tipo a partir de una cadena de texto;Proporcionar un valor de magnitud muy grande (puede ser positivo o negativo) a
int.Parse
provocará que el programa falle. Esto ocurre porqueint
tiene una capacidad limitada, y si el número es mayor que esa capacidad, el programa no sabe cómo proceder, por lo que se bloquea. En casos donde se esperan valores de gran magnitud, es preferible utilizarlong.Parse
;Utilizar
float.Parse
al trabajar con valores muy precisos puede causar pérdida de datos porquefloat
tiene una precisión limitada, y analizar un valor muy preciso hará que el programa redondee la entrada, provocando así cierta pérdida de precisión o datos. Es preferible usardouble.Parse
en estos casos;Un carácter puede analizarse a partir de una cadena utilizando el método
char.Parse()
. También puede analizarse mediante indexación. Así, usarConsole.ReadLine()[0]
es una forma más corta de escribirchar.Parse(Console.ReadLine())
.
1. ¿Qué método se utiliza para recibir una entrada del usuario?
2. ¿Cuál es el tipo de dato que retorna el método Console.ReadLine()
?
3. ¿Cuál será la salida de la siguiente instrucción?
4. Suponiendo que el usuario ingresa una cadena vacía como entrada, ¿cuál será la salida de la siguiente instrucción?
¡Gracias por tus comentarios!