Parameter method
Termasuk bagian Dasar-Dasar dalam perjalanan C# di Coddy. Pelajaran 50 dari 69.
Argumen adalah nilai yang kamu berikan ke method saat memanggilnya. Parameter adalah variabel dalam definisi method yang menerima nilai tersebut. Parameter ditulis di dalam tanda kurung () pada definisi method:
public static return_type method_name(data_type param1, data_type param2, ...) {
// kode
}return_type menentukan tipe nilai yang akan dikembalikan oleh method. Jika method tidak perlu mengembalikan nilai apa pun, seperti saat hanya mencetak sesuatu, gunakan void sebagai tipe pengembalian.
Untuk saat ini, selalu tulis public static sebelum nama method-mu. Nanti kami akan menjelaskan arti setiap kata.
Kita bisa memberi nama parameter sesuka kita dan menulis parameter sebanyak yang kita perlukan.
Untuk memanggil method dan meneruskan argumen kepadanya, kita menulis:
method_name(value1, value2, value3, ...);Mengirim terlalu banyak argumen ke method yang mengharapkan lebih sedikit argumen akan menyebabkan program gagal
Contoh penggunaan:
public static void IsEven(int number) {
if (number % 2 == 0) {
Console.WriteLine(number + " is even");
} else {
Console.WriteLine(number + " is odd");
}
}
for (int i = 15; i < 34; i++) {
IsEven(i);
}
for (int i = 153; i < 219; i++) {
IsEven(i);
}Di sini kita memiliki method bernama IsEven yang mendefinisikan satu parameter bernama number dan mencetak apakah bilangan tersebut genap atau ganjil. Kemudian kita memanggil method itu dua kali dengan memberikan argumen: pertama untuk semua bilangan antara 15 dan 34, kedua untuk semua bilangan antara 153 dan 219.
Tantangan
MudahTulis program yang menerima dua input berupa angka. Angka input tersebut menjadi argumen method.
Buat method yang menerima dua argumen, menghitung hasil perkaliannya, lalu mencetaknya. Kamu bebas menentukan nama method tersebut.
Panggil method dengan angka input.
Catatan! Dalam kodemu, tulis method sebelum pernyataan pemanggilan/eksekusinya.
Coba sendiri
using System;
public class Program {
// Deklarasi method
public static void Main(string[] args) {
int a = int.Parse(Console.ReadLine());
int b = int.Parse(Console.ReadLine());
// Panggil method dengan a dan b sebagai argumen
}
}Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Dasar-Dasar
4Operator Bagian 1
Operator AritmetikaOperator ModuloKenaikan/PenurunanKenaikan/Penurunan SetelahnyaPintasan Aritmetika7Input dan Output Dasar
Output DasarInterpolasi stringMembaca inputMenguraiRangkuman, Sampai 120Rangkuman, Benar atau Salah10Method (Fungsi)
Mendeklarasikan methodParameter methodTipe PengembalianParameter OpsionalRingkasan: Fungsi ValidasiMethod Void5Operator Bagian 2
Operator PerbandinganOperator Logika Bagian 1Operator Logika Bagian 2Ulasan: Logika SederhanaOperator Logika Bagian 3Latihan sendiri: Compiler C# online