Tujuan Pembelajaran
- Memahami konsep fungsi (method) dalam Java.
- Mengetahui pentingnya modularisasi program.
- Dapat membuat dan memanggil fungsi di dalam program Java.
- Mampu membedakan fungsi dengan parameter dan tanpa parameter.
Apa itu Fungsi?
Fungsi (atau dalam Java disebut method) adalah blok kode yang dibuat untuk menjalankan tugas tertentu. Fungsi dapat dipanggil berulang kali sehingga program menjadi lebih terstruktur, ringkas, dan mudah dikelola.
Struktur Dasar Fungsi dalam Java
returnType namaFungsi(parameter1, parameter2, ...) {
// blok kode
return nilai; // jika ada nilai yang dikembalikan
}
Contoh Fungsi Sederhana
public class FungsiDemo {
// Fungsi tanpa parameter dan tanpa return
static void sapa() {
System.out.println("Halo, Selamat Belajar Java!");
}
public static void main(String[] args) {
sapa(); // memanggil fungsi
}
}
Fungsi dengan Parameter
public class FungsiParameter {
// Fungsi dengan parameter
static void sapa(String nama) {
System.out.println("Halo, " + nama + "!");
}
public static void main(String[] args) {
sapa("Budi");
sapa("Ani");
}
}
Fungsi dengan Return Value
public class FungsiReturn {
// Fungsi dengan return value
static int tambah(int a, int b) {
return a + b;
}
public static void main(String[] args) {
int hasil = tambah(5, 3);
System.out.println("Hasil Penjumlahan: " + hasil);
}
}
Modularisasi Program
Modularisasi adalah cara menyusun program dengan memecahnya menjadi bagian-bagian kecil (modul) berupa fungsi. Setiap fungsi memiliki tugas khusus sehingga program lebih mudah dibaca, diuji, dan dikembangkan.
Contoh Modularisasi Program
public class ModularisasiDemo {
static int tambah(int a, int b) {
return a + b;
}
static int kali(int a, int b) {
return a * b;
}
static void tampilkanHasil(String operasi, int hasil) {
System.out.println("Hasil " + operasi + " = " + hasil);
}
public static void main(String[] args) {
int penjumlahan = tambah(4, 2);
int perkalian = kali(4, 2);
tampilkanHasil("Penjumlahan", penjumlahan);
tampilkanHasil("Perkalian", perkalian);
}
}
Langkah Praktik
- Buat fungsi sederhana tanpa parameter (misalnya: menampilkan salam).
- Buat fungsi dengan parameter (misalnya: menghitung luas persegi panjang).
- Buat fungsi dengan
return
value (misalnya: menghitung penjumlahan dua angka). - Modularisasikan program kalkulator sederhana menggunakan beberapa fungsi (tambah, kurang, kali, bagi).
Asesmen: Tanya Jawab
- Apa keuntungan menggunakan fungsi dalam program?
- Jelaskan perbedaan fungsi dengan parameter dan tanpa parameter!
- Buat fungsi
luasSegitiga
dengan parameter alas dan tinggi yang mengembalikan nilai luas segitiga. - Apa yang dimaksud dengan modularisasi program?
- Buat program Java sederhana yang terdiri dari beberapa fungsi untuk menghitung keliling dan luas persegi panjang.