Menu
CoddyTech

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.

challenge icon

Tantangan

Mudah

Tulis 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();
    }
}
quiz iconUji dirimu

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

Semua pelajaran di Dasar-Dasar

Latihan sendiri: Compiler Java online