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"