Posted by : ra Senin, 01 September 2014

Assalamualaikum wr.wb ..
Setelah lama tidak posting, akhirnya saya memiliki kesempatan membuat artikel tentang Fungsi atau method dalam java.
Ada beberapa yang akan saya bahas kali ini, yaitu :
  • Pengertian Method, dan
  • contoh syntax dan penjelasannya.
Method
Menurut saya, method itu adalah kumpulan syntax program yang kita buat dalam satu class. dan kemudian fungsi-fungsi itu akan kita panggil kembali. Dengan method, kita bisa lebih mempersingkat coding yang kita buat.

untuk lebih memahami, akan saya jelaskan syntax sederhana untuk method program keliling dan luas balok. Cara pembuatan method :
public static int Luasbalok (int p, int l, int t) {
return p*l*t;

Dalam syntax tersebut terdapat  (int p, int l, dan int t) .. Kode tersebut di sebut parameter (nilai yang terdapat dalam suatu fungsi) .. sedangkan int Luasbalok  merupakan nama method atau fungsi yang akan di panggil pada akhir program nanti. Sedangkan return adalah syntax agar suatu fungsi menghasilkan nilai perkalian dari p*l*t yang nilai-nilainya akan kita inputkan nantinya.

Lalu bagaimana cara kita memanggil fungsi tersebut agar mengeluarkan output yang di inginkan ?

Untuk menjalankan program di atas, kita memerlukan syntax utama public static void main(String[]args). Di dalam syntax inilah kita membuat syntax pemanggil fungsi-fungsi yang telah di buat sebelumnya.
Untuk lebih jelasnya sebagai berikut :

public static void main (String[]args){
int panjang = 10;
int lebar = 7;
int tinggi=4;
System.out.println ("Luas Balok adalah = " +Luasbalok(panjang,lebar,tinggi));

Perhatikan syntax-syntax tersebut .. Terdapat integer panjang, lebar dan tinggi yang memiliki nilai-nilai tersendiri. Untuk apa variable-variable itu ?
Variable-variable tersebut nilainya akan di proses sesuai yang di perintahkan pada syntax return.
Variable panjang akan di masukkan ke nilai parameter p ..
Variable lebar akan di masukkan ke nilai parameter l ..
Variable tinggi akan di masukkan ke nilai parameter t ..

Kemudian kegunaan dari syntax System.out.println ("Luas Balok adalah = " +Luasbalok(panjang,lebar,tinggi)); Adalah untuk mengeluarkan output sesuai yang di perintahkan. Di syntax ini, terdapat syntax +Luasbalok yang artinya kita memanggil nama method yang telah di buat sebelumnya, untuk memangil method jangan lupa menyertakan parameternya juga.

Untuk program lengkapnya sebagai berikut :



public class method {
public static int Luasbalok (int p, int l, int t) {
return p*l*t;
}
public static void main (String[]args){
int panjang = 10;
int lebar = 7;
int tinggi=4;
System.out.println ("Luas Balok adalah = " +Luasbalok(panjang,lebar,tinggi));
}
}


Dari program di atas, akan mengeluarkan output seperti :



Program dan penjelasan-penjelasan di atas adalah membuat fungsi yang menghasilkan nilai.. Maksud dari menghasilkan nilai adalah program kita dapat mengeluarkan data-data integer.
untuk program method yang tidak menghasilkan nilai, atau hanya mengeluarkan perintah-perintah tertentu yang tidak berupa integer .. Perbedaan nya ada pada syntax void. Karena void ini di gunakan untuk mencetak data yang tidak bernilai.

Contohnya adalah sebagai berikut :
public class methodtanpanilai {
//Membuat class

public  static void print (){
//membuat fungsi dengan nama "print"

System.out.println ("Belajar java dengan mudah");
//mengeluarkan output
}

public static void main (String[]args){
print();
//memanggil nama method
}
}
Penjelasan :
Output yang akan di hasilkan dari syntax tersebut adalah mengeluarkan String yang bertuliskan "Belajar java dengan mudah". String tersebut terletak pada fungsi void dengan nama "print". Tidak sama seperti sebelumnya, untuk method yang tidak bernilai ini kita bisa tidak menggunakan parameter. Untuk itu, saat memanggil nama method tersebut juga tidak butuh parameter. melainkan cukup menuliskan nama methodnya saja.

Sekian penjelasan saya tentang program sederhana ini. Semoga sobat semua dapat mengerti dengan apa yang saya jelaskan. Budayakan berkomentar jika agan masih kurang mengerti.
Terimakasih ..
Assalamualaikum wr.wb ..

Welcome to My Blog

Follow Me

Popular Post

My New Tweet

- Copyright © Sahabat Blogger Pontianak -TeamWork- Powered by Blogger - Designed by Rohmatullah Aqil -