• Penamaan modul (function) berbeda-beda di setiap bahasa pemrograman, memiliki aturan yang
hamper sama dengan penamaan variable
• Nama modul sebaiknya mencerminkan fungsi dari modul tersebut (kata kerja)
• Untuk membedakan dengan variabel, penulisan modul biasanya diikuti dengan kurung buka
dan tutup
• Biasanya dalam sebuah modul mengandung parameter, yaitu variabel yang digunakan sebagai
data masukan yang akan diproses oleh modul.
MODULARISAS
PROGRAM
• DIAGRAM PENJUMLAHAN
DUA BILANGAN
PENERAPAN DALAM BAHASA PROGRAM JAVA
1. sebuah nama;
2. satu set pengubah (public, static, private, protected);
3. jenis nilai return;
4. daftar parameter (juga dikenal sebagai parameter formal) dalam tanda
kurung ();
5. daftar pengecualian/exceptions;
6. sebuah badan yang berisi pernyataan untuk melakukan operasi.
METHOD SEDERHANA
public static int sum(int a, int b) {
return a + b;
}
SIGNATURES
Contoh:
• Sum
• Getvalue
• Calculatenumberoforanges
• Finduserbyname
• printarray
JENIS NILAI PARAMETER
PENGEMBALIAN/RETURN.
• Suatu metode dapat mengembalikan nilai tunggal atau tidak sama
sekali.
• Untuk mendeklarasikan metode yang tidak menghasilkan apa-apa,
Anda harus menulis kata kunci khusus void sebagai jenis nilai hasil.
public static void printsum(int a, int b) {
System.out.println(a + b);
}
JENIS NILAI PARAMETER
PENGEMBALIAN/RETURN.
• Suatu metode dapat mengambil satu atau beberapa parameter dengan tipe yang
sama atau berbeda. Selain itu, dimungkinkan untuk mendeklarasikan metode
tanpa parameter apa pun, tetapi "()" masih diperlukan.
public static void method2(long a, double b) {
// do something
}
public static int method3() {
return 3;
}
BADAN METHOD
• Dapat berisi statement apapun. Misal kondisional, looping dll
• Contoh program pembagian dengan return value
public static int divideBy2(int number, int times) {
if (times <= 0) {
return number;
}
for (int i = 0; i < times; i++) {
number /= 2;
}
return number;
}
BADAN METHOD
• Contoh program tanpa return value
public static void returnNothingOrPrintNumbers(int a, int b)
{
if (a <= 0 || b <= 0) {
return;
}
System.out.println(a + " " + b);
}