Fungsi Pada Java


1. Function
           Function digunakan untuk mempermudah didalam membuat sebuah program, terutama program yang besar dan banyak melakukan beberapa hal yang sama. Fungsi memiliki ciri-ciri sebagai berikut :
               1. Memiliki nama dari fungsi tersebut.
               2, Memiliki tugas spesifik tertentu.
               3. Memiliki sekumpulan statement atau perintah untuk melakukan tugas tersebut.
               4. Mengembalikan sebuah nilai kepada fungsi lain yang memanggil atau menggunakannya                      (jika perlu).
2. Fungsi di Dalam Java
            Dalam bahasa java terdapat 2 macam fungsi yaitu :
               1. Fungsi yang mengembalikan/menghasilkan nilai (non void function)
               2. Fungsi tidak mengembalikan/menghasilkan nilai (void function)


Membuat dan Memanggil fungsi
            Function didalam java dapat diletakkan disembarang tempat selama masih ada didalam class. Bisa sebelum program utama(public static void main) atau sesudahnya. Fungsi yang sudah dibuat dapat di panggil oleh fungsi yang lain atau dari dalam program utama.

        A. Fungsi yang menghasilkan nilai (Non Void Function)
             Adalah fungsi yang ketika kembali ke program utamanya disertai dengan membawa suatu nilai. Untuk mengembalikan nilai kedalam nama fungsi menggunakan perintah return
   Contoh Program1 :
              public class FungsiJava{
//membuat fungsi non void
                       static int jumlah2Bilangan(int a, int b) {
                                     return a+b;
}
     public static void main(String[]args) {
//todo code application logic here
             int a=10, b=10;
//pemanggilan fungsi
                        System.out.println(jumlah2Bilangan(a,b));
    }
}

Untuk output-nya sengaja tidak ditampilkan karena kalian bisa mencobanya sendiri dirumah.
         B. Fungsi yang tidak menghasilkan nilai(void Function)
                Sebuah fungsi tidak harus selalu mengembalikan nilai. Tipe dari fungsi yang tidak dapat mengembalikan nilai adalah void.  Berikut adalah contoh fungsi yang tidak mengembalikan nilai, yaitu untuk menampilkan kata "Hello" ke layar sebanyak n kali.
        Contoh Program 3.1 :
               1. Fungsi Biasa pada Java
                      static int DuaPangkat (int n){
                                  int loop, hasil;
                              hasil = 1;
                    for (loop  = 0; loop < n; loop++) {
                                 hasil = hasil * 2;
               }
                      return hasil;
}
         Contoh Program 3.2 :
                 2. Fungsi Rekursif pada Java
                              int DuaPangkat1 (int n){
                                     if (n==0)
                                            return 1;
                                      else
                                                return 2 * DuaPangkat1(n-1);
}

Untuk output-nya kalian bisa cek bagaimana hasilnya.

 Terima kasih telah berkunjung ke blog saya :)
semoga bermanfaat untuk kita semua. jika ada keluhan atau kesulitan bisa tanya langsung ke pada kolom komentar. saya akan menjawab dengan senang hati (jika tidak ada kesibukkan lain) .
0 Komentar untuk "Fungsi Pada Java"

Back To Top