Jadi bahasan kali ini mengenai method.. Apa itu Method ? Method adalah sub-program, dimana didalamnya terdapat potongan barisan baris…8:46 AMJadi bahasan kali ini mengenai method..

Apa itu Method ?

Method adalah sub-program, dimana didalamnya terdapat potongan barisan barisan kode, yang dapat dipanggil kapan saja.

Bentuk Umum Method

> modifier return_type namaMethod(parameter)

* Method mempunyai Access Modifier (berupa public, protected, private)
* Method mempunyai return type (bisa berupa primitif datatype cth: int, double String, dll. Bisa juga berupa object)
* Method harus mempunyai nama (sama kayak variabel) untuk mengaksesnya kita harus menggunakan nama dari method tersebut (beserta parameter jika ada)
* Method bisa(satu atau lebih) maupun tidak mempunyai parameter (opsional)

Bingung ?
Tenang saja, kita akan membahas beserta contohnya..

Contoh Cara Membuat Method (Tanpa Return Type, Void)
public class KelasLearnMethod {
public static void main(String[] args) { penjumlahan(12, 8);
} public static void penjumlahan(int x, int y) { System.out.format(“%d + %d = %d”, x, y, x+y);
}
}

Output pemanggilan method penjumlahan(x,y)
Seperti contoh diatas, kita membuat sebuah method bernama penjumlahan, yang mempunyai dua parameter yaitu x dan y, lalu didalam method tersebut terdapat sebuah perintah untuk menampilkan x + y = hasil (x+y)
Karna kita tidak mengharapkan nilai kembali dari method tersebut maka return typenya void (kosong), tetapi jika kita ingin membuat method tersebut hanya menghitung lalu mengembalikan hasilnya ke fungsi main, maka kita gunakan return type sesuai tipe dari nilai yg akan dikembalikan.
>
Tips : Kembalikan nilai ke main, jika nilai hasil kembalian tersebut akan di proses lagi, tetapi jika kita hanya ingin menampilkannya saja lebih baik memakai void (no return value)

Contoh Cara Membuat Method (dengan Return type)
Source Code:
public class KelasLearnMethod {
public static void main(String[] args) { int hasil = pengurangan(10, 2); penjumlahan(hasil, 8);
} // method mengembalikan hasil x dikurang y
public static int pengurangan(int x, int y) { return x – y;
} // method yang tidak mengembalikan nilai
public static void penjumlahan(int x, int y) { System.out.format(“%d + %d = %d”, x, y, x+y);
}
}

Output:
Output pemanggilan method pengurangan(x,y)
Nah, berbeda dengan sebelumnya, pada contoh diatas kita membuat sebuah method baru yang bertugas untuk mengurangkan nilai x dengan y, lalu hasilnya dikembalikan..
return adalah sebuah syntax untuk mengembalikan nilai

Jadi alur dari program diatas adalah, kita memanggil method pengurangan untuk mengurangkan nilai 10 dengan 2, dimana hasilnya kita simpan di variabel hasil,setelah itu kita memanggil method penjumlahan, antara variabel hasil dan 8, dimana method penjumlahan akan menampilkan hasilnya.

Kesimpulan
Mungkin ada yang bertanya kenapa harus buat method kalo bisa dilakukan di main ?
Begini, misal di method itu ada kode untuk menjalankan operasi berjumlah 10 baris..
Oke kita buat di main, tapi gimana kalo kita ingin menjalankan operasi itu lagi ? tentu saja kita harus buat 10 baris lagi, ya walaupun bisa dicopast tetapi bisa saja ada error (bisa jadi karna variabel salah atau sudah dibuat, dll) tetapi lebih dari pada itu, dengan kita membuat method, akan ada keefektivitasan(atau apalah itu) disini, dengan method kita tidak perlu buat operasi yg berjumlah 10 baris tersebut, melainkan hanya panggil panggil nama methodnya saja.

>