Parameter method
Termasuk bagian Dasar-Dasar dalam perjalanan Java di Coddy. Pelajaran 52 dari 73.
Variabel yang tercantum dalam deklarasi method disebut parameter; nilai yang kamu berikan saat memanggil method disebut argumen. Untuk menambahkan parameter ke method, tulis parameter tersebut di dalam tanda kurung ():
return_type method_name(data_type param1, data_type param2, ...) {
// kode
}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, ...);Mengirimkan 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) {
System.out.println(number + " is even");
} else {
System.out.println(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 menerima satu argumen bernama number dan mencetak apakah angka tersebut genap atau ganjil. Lalu kita memanggil method itu dua kali: pertama untuk semua angka antara 15 dan 34, kedua untuk semua angka antara 153 dan 219.
Tantangan
MudahTulis program yang menerima dua input berupa angka. Angka-angka input tersebut adalah argumen untuk method.
Buat method yang menerima dua argumen, menghitung hasil perkaliannya, lalu mencetaknya. Beri nama method sesuai keinginanmu.
Panggil method dengan angka-angka input tersebut.
Catatan! Dalam kodemu, tulis method sebelum pernyataan pemanggilan atau eksekusinya.
Coba sendiri
import java.util.Scanner;
public class Main {
// Deklarasi method
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int a = scanner.nextInt();
int b = scanner.nextInt();
// Panggil method dengan a dan b sebagai argumen
scanner.close();
}
}Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Dasar-Dasar
4Operator Bagian 1
Operator AritmetikaOperator ModuloIncrement/DecrementPost-increment/Post-decrementPintasan AritmetikaOperator PerbandinganPerbandingan string7IO Dasar
Method System.outMemformat outputClass ScannerRangkuman: Hingga 120Rangkuman: Benar atau Salah10Method (Fungsi)
Mendeklarasikan methodParameter methodTipe pengembalianOverloading methodRekap: Fungsi SigmaRekap: Fungsi ValidasiMethod void5Operator Bagian 2
Operator Logika Bagian 1Operator Logika Bagian 2Rangkuman: Logika SederhanaOperator Logika Bagian 3Operator Logika Bagian 43Variabel Bagian 2
KonstantaKonvensi PenamaanUlasan: Inisialisasi VariabelKonversi Tipe Bagian 1Konversi Tipe Bagian 26Pengambilan Keputusan
Pernyataan IfIf - ElsePernyataan SwitchOperator TernaryRingkasan If - ElseIf - Else BersarangLatihan sendiri: Compiler Java online