Bismillahirrahmanirrahim.
Method :
Method adalah prosedur atau fungsi yang dimiliki oleh sebuah objek. Karena pada dasarnya merupakan prosedur/fungsi, maka method ini akan mengolah atau mengubah data atau variable yang ada di dalam objek sesuai dengan operasi yang telah ditentukan. Dari proses tersebut akan terjadi tiga kemungkinan, yaitu*:
1. Mengembalikan suatu nilai akhir
2. Mengembalikan nilai yang bersifat sementara untuk kemudian diumpamakan ke method lain
3. Tidak mengembalikan nilai sama sekali
Disebutkan dalam referensi lain bahwa
Sebuah kelas
umumnya tersusun atas variabel instan dan metode untuk objek.
Metode adalah
subprogram yang melekat pada sebuah objek atau instan kelasMethod adalah implementasi dari bagaimana bekerjanya sebuah class
Method melakukan:1. Manipulasi data2. Perhitungan matematika3. Memonitor kejadian dari suatu event
Method itu sendiri dibagi menjadi 2, yang keduanya memiliki perbedaan proses seperti diatas*.
Fungsi :
Sebuah fungsi
yang dapat mengembalikan sebuah nilai.
Di dalam function menggunakan RETURN.
Seperti halnya
prosedur/method, function/fungsi juga bertempat sebelum atau sesudah fungsi
main.
Prosedur :
Sebuah fungsi yang
tidak dapat mengembalikan sebuah nilai.
Prosedur di tempatkan
di tempat yang berbeda dengan fungsi main. Hal ini agar dapat
membedakan mana yang sebuah prosedur dan fungsi main. Biasanya
dtiempatkan di
atas atau di bawah fungsi main.
Prosedur dapat diidentifikasi
dengan menggunakan kata kunci void. Di dalam method tidak menggunakan return
Berikut adalah program sederhana kalkulator yang menggunakan method fungsi:
private static
int tambah(int a, int b) {
return (a + b);
}
private static double tambah(double a,
double b) {
return (a + b);
}
private static
int kurang(int a, int b) {
return (a - b);
}
private static
double kurang(double a, double b) {
return (a - b);
}
private static
int tambah(int a, int b) {
return (a + b);
}
private static double tambah(double a,
double b) {
return (a + b);
}
private static
int kurang(int a, int b) {
return (a - b);
}
private static
double kurang(double a, double b) {
return (a - b);
}
Dan berikut adalah program sederhana yang menggunakan method prosedur
public static
void Jalankan() throws IOException{
BufferedReader input = new
BufferedReader(new InputStreamReader(System.in));
System.out.println("1. Bilangan
Bulat");
System.out.println("2. Bilangan
desimal");
System.out.print("====Pilih :");
int pilih =
Integer.parseInt(input.readLine());
Kesimpulan
Prosedur dan fungsi alat pemrograman yang baik yang meningkatkan tingkat peng-implementasi-an terhadap bahasa secara efektif dengan cara modularisasi. Fungsi adalah prosedur tertentu yang mengembalikan value tipe (value of type) yang ditetapkan di dalam deklarasi. Procedure dilibatkan di dalam statemen; Fungsi diaktifkan dengan menyebutkan namanya di dalam ekspresi. Procedure tanpa bentuk (body) hanya membatasi hubungan (interface) logika.
Procedur dan fungsi bisa memiliki parameter. Nama dan tipe ditentuka di dalam deklarasi formal.
REFERENSI
https://www.academia.edu/6903646/Object-Oriented_ProgrammingAbdul Kadir,
Dasar Pemrograman Java 2, Penerbit Andi, 2004
Hermawan Benny, Menguasai Java 2 & Object Oriented Programming, Penerbit Andi2 2004 Yogjakarta
Bab_12 Procedur_dan_Fungsi.pdf
Tidak ada komentar:
Posting Komentar