Mendeklarasikan method
Termasuk bagian Dasar-Dasar dalam perjalanan Java di Coddy. Pelajaran 51 dari 73.
method adalah rangkaian kode yang memiliki nama. Tujuan method adalah menggunakan kembali potongan kode beberapa kali.
Sebagai contoh, perhatikan kode ini:
System.out.println("Welcome to Coddy");
System.out.println("New session...");
System.out.println("Welcome to Coddy");
System.out.println("Another session...");
System.out.println("Welcome to Coddy");Kita menggunakan kode yang sama System.out.println("Welcome to Coddy") berulang kali. Masalah lainnya dengan kode ini adalah jika kita ingin mengubah pesan: Welcome to Coddy menjadi sesuatu yang berbeda, seperti "Welcome aboard", kita harus mengubah 3 baris kode yang berbeda. Untuk mengatasi masalah ini, kita akan menggunakan method.
Untuk mendeklarasikan method, kita menggunakan sintaks berikut:
access_modifier return_type method_name(parameters) {
// kode
}Untuk contoh kita, kita akan membuat method bernama greet dan tampilannya akan seperti ini:
public static void greet() {
System.out.println("Welcome to Coddy");
}Untuk menggunakan/memanggil/mengeksekusi method, kita menulis greet();:
greet();
System.out.println("New session...");
greet();
System.out.println("Another session...");
greet();Ini akan menghasilkan output yang sama seperti di atas.
Catatan: Di Java, sebuah method tidak harus muncul sebelum pemanggilannya di file sumber: compiler menyelesaikan referensi method di seluruh class. Jadi, menempatkan method sebelum atau sesudah kode yang memanggilnya adalah masalah gaya. Dalam kursus ini, kita menulis method di atas pemanggilannya agar kode dibaca dari atas ke bawah.
Tantangan
MudahTulis program yang menerima satu input, berupa angka. Angka input menunjukkan berapa kali method di bawah ini dijalankan.
Buat method yang menghitung jumlah semua angka antara 1 dan 1000 (termasuk keduanya) lalu mencetaknya. Beri nama method sesuai keinginanmu.
Catatan! Sebagai praktik yang baik agar kode mudah dibaca, tulis method sebelum pernyataan pemanggilan atau eksekusinya di kodemu.
Coba sendiri
import java.util.Scanner;
public class Main {
// Deklarasi method
public static void sumNumbers() {
// Lengkapi method
}
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int n = scanner.nextInt();
for (int i = 0; i < n; i++) {
// Panggil method sebanyak n kali
}
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