Menu
Coddy logo textTech

Métodos e Parâmetros

Parte da seção Programação Orientada a Objetos do Journey de C# da Coddy — lição 5 de 70.

Métodos definem ações que um objeto pode realizar. Parâmetros permitem que você passe dados para os métodos, e tipos de retorno especificam quais dados retornam.

Defina um método com parâmetros e um tipo de retorno

public class Calculator
{
    public int Add(int a, int b)
    {
        return a + b;
    }
}

Método com múltiplos parâmetros

public class Calculator
{
    public int Add(int a, int b)
    {
        return a + b;
    }
    
    public double Multiply(double x, double y)
    {
        return x * y;
    }
}

Método sem valor de retorno (void)

public class Printer
{
    public void PrintMessage(string message)
    {
        Console.WriteLine(message);
    }
}

Chamando métodos com argumentos

Calculator calc = new Calculator();
int result = calc.Add(5, 3);
Console.WriteLine(result);  // Saída: 8

double product = calc.Multiply(2.5, 4.0);
Console.WriteLine(product);  // Saída: 10

Método com parâmetro string e retorno

public class Greeter
{
    public string CreateGreeting(string name)
    {
        return $"Hello, {name}!";
    }
}

Greeter greeter = new Greeter();
string message = greeter.CreateGreeting("Alice");
Console.WriteLine(message);  // Saída: Hello, Alice!

Parâmetros são variáveis que recebem valores quando o método é chamado. O tipo de retorno (como int, string ou void) especifica que tipo de dado o método devolve. Use void quando um método não retorna nada.

challenge icon

Desafio

Médio

Crie três métodos na classe Calculator:

  • Add - recebe dois inteiros e retorna a soma deles
  • Subtract - recebe dois inteiros e retorna a diferença entre eles (primeiro - segundo)
  • Multiply - recebe dois inteiros e retorna o produto deles

Folha de consulta

Métodos definem ações que um objeto pode realizar. Parâmetros permitem que você passe dados para os métodos, e os tipos de retorno especificam quais dados retornam.

Defina um método com parâmetros e um tipo de retorno:

public class Calculator
{
    public int Add(int a, int b)
    {
        return a + b;
    }
}

Método sem valor de retorno (void):

public class Printer
{
    public void PrintMessage(string message)
    {
        Console.WriteLine(message);
    }
}

Chamando métodos com argumentos:

Calculator calc = new Calculator();
int result = calc.Add(5, 3);
Console.WriteLine(result);  // Saída: 8

Método com parâmetro string e retorno:

public class Greeter
{
    public string CreateGreeting(string name)
    {
        return $"Hello, {name}!";
    }
}

Parâmetros são variáveis que recebem valores quando o método é chamado. O tipo de retorno (como int, string ou void) especifica que tipo de dado o método devolve. Use void quando um método não retorna nada.

Experimente você mesmo

using System;

class Program
{
    static void Main()
    {
        int num1 = int.Parse(Console.ReadLine());
        int num2 = int.Parse(Console.ReadLine());
        
        Calculator calc = new Calculator();
        
        Console.WriteLine($"Add: {calc.Add(num1, num2)}");
        Console.WriteLine($"Subtract: {calc.Subtract(num1, num2)}");
        Console.WriteLine($"Multiply: {calc.Multiply(num1, num2)}");
    }
}
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Programação Orientada a Objetos