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

Postagens mais visitadas