Menu
CoddyTech

Method dan Parameter

Termasuk bagian Pemrograman Berorientasi Objek dalam perjalanan C# di Coddy. Pelajaran 5 dari 70.

Method menentukan tindakan yang dapat dilakukan object. Parameter memungkinkan kamu meneruskan data ke method, dan tipe pengembalian menentukan data yang dikembalikan.

Definisikan method dengan parameter dan tipe pengembalian

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

Method dengan beberapa parameter

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

Method tanpa nilai kembalian (void)

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

Memanggil method dengan argumen

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

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

method dengan parameter string dan nilai yang dikembalikan

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

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

Parameter adalah variabel yang menerima nilai saat method dipanggil. Tipe pengembalian (seperti int, string, atau void) menentukan jenis data yang diberikan kembali oleh method. Gunakan void ketika method tidak mengembalikan apa pun.

challenge icon

Tantangan

Sedang

Buat tiga method di dalam class Calculator:

  • Add - menerima dua bilangan bulat dan mengembalikan jumlahnya
  • Subtract - menerima dua bilangan bulat dan mengembalikan selisihnya (pertama - kedua)
  • Multiply - menerima dua bilangan bulat dan mengembalikan hasil kalinya

Coba sendiri

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 iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Pemrograman Berorientasi Objek

Latihan sendiri: Compiler C# online