Console.WriteLine() e Console.ReadLine() C#
Em C#, a entrada e saída de dados no console são feitas principalmente com os métodos Console.WriteLine()
e Console.ReadLine()
. Eles são essenciais para criar interações simples com o usuário.
Vamos descomplicar isso de forma prática e fácil!
📤 O que é o Console.WriteLine()?
O método Console.WriteLine()
serve para exibir mensagens ou valores no console.
✅ Sintaxe básica:
Console.WriteLine("mensagem");
Aqui, "mensagem"
pode ser um texto, número, variável ou qualquer outro valor.
✅ Exemplo prático:
using System;
class Program
{
static void Main()
{
Console.WriteLine("Olá, bem-vindo ao mundo da programação em C#!");
int idade = 25;
Console.WriteLine("Sua idade é: " + idade);
}
}
Saída:
Olá, bem-vindo ao mundo da programação em C#!
Sua idade é: 25
🎨 Formatação de Strings com Console.WriteLine()
Você também pode formatar as mensagens usando placeholders:
int idade = 25;
string nome = "Maria";
Console.WriteLine("Olá {0}, você tem {1} anos.", nome, idade);
Saída:
Olá Maria, você tem 25 anos.
📥 O que é o Console.ReadLine()?
O Console.ReadLine()
serve para ler o que o usuário digitar no console.
✅ Sintaxe:
string valorDigitado = Console.ReadLine();
Lembre-se: o resultado sempre vem como string, então se quiser transformar em número, será preciso converter.
✅ Exemplo prático:
using System;
class Program
{
static void Main()
{
Console.WriteLine("Digite o seu nome:");
string nome = Console.ReadLine();
Console.WriteLine("Olá " + nome + ", seja bem-vindo!");
Console.WriteLine("Digite a sua idade:");
string idadeTexto = Console.ReadLine();
int idade = int.Parse(idadeTexto);
Console.WriteLine("Você tem " + idade + " anos.");
}
}
Saída:
Digite o seu nome:
Maria
Olá Maria, seja bem-vinda!
Digite a sua idade:
25
Você tem 25 anos.
⚠️ Cuidado: Conversão e Tratamento de Erros
Como o ReadLine()
sempre retorna string, é importante tratar casos onde o usuário digita algo inesperado.
✅ Exemplo com Try-Catch:
try
{
Console.WriteLine("Digite sua idade:");
int idade = int.Parse(Console.ReadLine());
Console.WriteLine("Sua idade é: " + idade);
}
catch (FormatException)
{
Console.WriteLine("Erro: Por favor, digite um número válido.");
}
Assim você evita que o programa quebre se o usuário digitar algo errado.
✨ Diferença entre Console.WriteLine() e Console.Write()
A diferença é simples:
Console.WriteLine()
→ Imprime e pula para a próxima linha.Console.Write()
→ Imprime e permanece na mesma linha.
✅ Exemplo:
Console.Write("Este é um ");
Console.Write("texto contínuo.");
Saída:
Este é um texto contínuo.
🚀 Conclusão
Os métodos Console.WriteLine()
e Console.ReadLine()
são fundamentais para a entrada e saída de dados no console em C#. Eles são o primeiro passo para criar programas interativos!
👉 Se você está começando, pratique bastante com esses comandos e faça pequenos projetos de entrada e saída para pegar o jeito.
Curtiu a explicação? Ficou com dúvida? Deixa um comentário aí! 😄
Comentários
Postar um comentário