Leia o número inteiro do console em C#
-
Leia o inteiro do console com o método
int.Parse()
emC#
-
Leia o inteiro do console com o método
int.TryParse()
emC#
-
Leia o inteiro do console com o método
Convert.ToInt32()
emC#
Este tutorial discutirá os métodos para ler um valor inteiro do console em C#.
Leia o inteiro do console com o método int.Parse()
em C#
Por padrão, o Console.ReadLine()
método em C# lê um valor de string do console. Se quisermos ler um valor inteiro do console, primeiro temos que inserir o valor inteiro em uma string e depois convertê-lo em um inteiro. O método int.Parse()
é então usado para converter uma string em um valor inteiro em C#.
using System;
namespace read_integer {
class Program {
static void method1() {}
static void Main(string[] args) {
Console.WriteLine("Enter a number");
int num = int.Parse(Console.ReadLine());
Console.WriteLine("You entered {0}", num);
}
}
}
Resultado:
Enter a number 11 You entered 11
No código acima, lemos a variável inteira num
do console com o método int.Parse()
em C#. Primeiro obtemos a entrada na forma de uma string com o método Console.ReadLine()
e depois a convertemos em um inteiro com o método int.Parse()
.
Leia o inteiro do console com o método int.TryParse()
em C#
O int.TryParse()
método em C# também pode converter um valor de string em um valor inteiro. A única diferença é que o método int.TryParse()
tem um tipo de retorno booleano e retorna falso se não houver um valor inteiro dentro da string. O método int.TryParse()
verifica se a entrada é um número inteiro válido ou não. Nosso programa não lançará uma exceção se alguém inserir algum valor inválido.
using System;
namespace read_integer {
class Program {
static void method2() {}
static void Main(string[] args) {
Console.WriteLine("Enter a number");
if (!int.TryParse(Console.ReadLine(), out int num)) {
Console.WriteLine("Invalid value entered");
} else {
Console.WriteLine("You entered {0}", num);
}
}
}
}
Resultado:
Enter a number 12 You entered 12
No código acima, lemos a variável inteira num
do console com o método int.TryParse()
em C#. Verificamos se o usuário inseriu um número inteiro válido ou não com o método int.TryParse()
. Se o valor for inválido, o programa exibe uma mensagem de erro. Se o valor for válido, o programa armazena o valor dentro da variável inteira num
e o exibe na saída. Esse método é melhor do que a abordagem anterior porque nos fornece uma maneira de lidar com valores inesperados do usuário. O método int.TryParse()
deve ser preferível ao método int.TryParse()
quando não temos certeza sobre a entrada do usuário.
Leia o inteiro do console com o método Convert.ToInt32()
em C#
A classe Convert
é usada para converter entre diferentes tipos de dados de base em C#. Como string e inteiro são tipos de dados básicos, podemos converter de uma variável de string em uma variável de inteiro com a classe Convert
. O método Convert.ToInt32()
é outra maneira de converter um valor de string em um valor inteiro em C#. Podemos ler a string do console com o método Console.ReadLine()
e então convertê-la em um valor inteiro com o método Convert.ToInt32()
.
using System;
namespace read_integer {
class Program {
static void method3() {}
static void Main(string[] args) {
Console.WriteLine("Enter a number");
int num = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("You entered {0}", num);
}
}
}
Resultado:
Enter a number 44 You entered 44
No código acima, lemos a variável inteira num
do console com o método Convert.ToInt32()
em C#. Primeiro obtemos a entrada na forma de uma string com o método Console.ReadLine()
e depois a convertemos em um inteiro com o método Convert.ToInt32()
.
Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.
LinkedIn