Menu
Coddy logo textTech

Metody i parametry

Część sekcji Programowanie obiektowe ścieżki C# w Coddy. Lekcja 5 z 70.

Metody definiują działania, które może wykonywać obiekt. Parametry umożliwiają przekazywanie danych do metod, a typy zwracane określają, jakie dane są zwracane.

Zdefiniuj metodę z parametrami i typem zwracanym

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

Metoda z wieloma parametrami

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

Metoda bez zwracanej wartości (void)

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

Wywoływanie metod z argumentami

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

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

Metoda z parametrem typu string i wartością zwracaną

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

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

Parametry to zmienne, które otrzymują wartości podczas wywołania metody. Typ zwracany (taki jak int, string lub void) określa, jaki rodzaj danych zwraca metoda. Użyj void, gdy metoda niczego nie zwraca.

challenge icon

Wyzwanie

Średni

Utwórz trzy metody w klasie Calculator:

  • Add — przyjmuje dwie liczby całkowite i zwraca ich sumę
  • Subtract — przyjmuje dwie liczby całkowite i zwraca ich różnicę (pierwsza - druga)
  • Multiply — przyjmuje dwie liczby całkowite i zwraca ich iloczyn

Spróbuj swoich sił

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 iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Programowanie obiektowe

Poćwicz samodzielnie: Kompilator C# online