Conteúdo do Curso
Introdução ao .NET com C#
Introdução ao .NET com C#
Recebendo Entrada do Usuário
Recapitulação:
A instrução
Console.ReadLine()
pode ser utilizada para receber entrada do usuário, no formato de uma string;Todo tipo de dado embutido possui um método
Parse
. Ele pode ser utilizado para extrair dados desse tipo a partir de uma string;Fornecer um valor de magnitude muito grande (pode ser positivo ou negativo) para
int.Parse
fará o programa travar. Isso ocorre porqueint
possui uma capacidade limitada, e se o número for maior que essa capacidade, o programa não sabe como proceder, então ele trava. Em casos onde valores de grande magnitude são esperados, é preferível utilizarlong.Parse
;Utilizar
float.Parse
ao lidar com valores muito precisos pode causar perda de dados, poisfloat
possui precisão limitada, e ao analisar um valor muito preciso, o programa irá arredondar a entrada — causando assim alguma perda de precisão/dados. É preferível utilizardouble.Parse
nesses casos;Um caractere pode ser extraído de uma string utilizando o método
char.Parse()
. Também pode ser extraído via indexação. Assim, utilizarConsole.ReadLine()[0]
é uma forma mais curta de escreverchar.Parse(Console.ReadLine())
.
1. Qual método é utilizado para receber entrada do usuário?
2. Qual é o tipo de dado retornado pelo método Console.ReadLine()
?
3. Qual será a saída da seguinte instrução?
4. Considerando que o usuário insira uma string vazia como entrada, qual será a saída da seguinte instrução?
Obrigado pelo seu feedback!