Method dalam Java mirip dengan fungsi atau procedure dalam bahasa pemrograman yang lain. Pada konsep Object Oriented Programming, Function lebih dikenal dengan istilah Method dimana merupakan suatu bagian dari Object yang mendefinisikan apa yang bisa Object tersebut lakukan.
Terdapat dua jenis method, yaitu fungsi dan prosedur
Prosedur
Prosedur adalah kumpulan ekspresi-ekspresi algoritma yang berguna untuk menjalankan proses tertentu. Prosedur sudah banyak dikenal mulai dari bahasa mesin hingga bahasa level tinggi (Query).
Dalam bahasa Java prosedur biasanya diawali dengan kata “void”. Dan kebanyakan aplikasi berjalan melalui prosedur.
contoh :
public void HitungLuasPersegiPanjang(int p, int l){
int luasPersegiPanjang;
luasPersegiPanjang = p * l;
System.out.println(“Luas persegi panjang = ” + ” ” + luasPersegiPanjang);
}
Berikut ini merupakan source code function untuk menghitung luas persegi panjang
public int HitungLuasPersegiPanjang(int p, int l){
int luasPersegiPanjang;
luasPersegiPanjang = p * l;
return luasPersegiPanjang;
}
Fungsi
Fungsi dan prosedur memiliki kesamaan dalam bentuknya hanya saja fungsi memiliki nilai yang bisa dihasilkan kembali (Dikembalikan). Fungsi dibuat biasanya untuk menyederhanakan sebuah operasi. Ketika dua buah prosedur membutuhkan sebuah operasi yang sama maka operasi tersebut dapat ditulis kedalam fungsi sehingga bisa menghemat waktu penulisan tanpa harus menulis dua kali.
Dalam bahasa Java fungsi biasanya diawali dengan tipe data (int, char, bool). Dan diakhir statementnya terdapat kata “return”. Nilai yang direturn harus nilai yang sama seperti yang dideklarasikan di nama fungsi. perhatikan contoh dari prosedur dan fungsi dibawah ini :
Contoh :
public class FunctionProcedure {
public static void main(String[] args) {
int T, n;
n = Nilai(4, 4); //Fungsi Nilai dipanggil
T = n * 100;
System.out.println(T);
}
public static int Nilai(int a, int b) {
int n;
b = b * 2;
n = a + b;
return n;
}
}
Tugas
Program KHS dengan Case, Data Flow Control, jOptionPane, Method/Fungsi
Langkah Pertama, Buat inisialisasi JOptionPane dengan Double.parseDouble karena ada inputan berbentuk pecahan, inisialisasi hal-hal yang berkaitan dalam KHS.

Langkah Kedua Buat Method Void hitung_IP yang menggunakan akses public jadi bisa seluruh nya mengakses method ini, buat parameternya sesuai inisialisasi diatas, buat rumus Jumlah SKS, hitungan Total, IP dan terakhir buat If-Else agar menampilkan Keterangan SKS selanjutnya.

Langkah Ketiga, buat method dan tambahkan return, return berguna untuk mengembalikan nilai diatas.

Hasil Output.

Daftar Pustaka :
Fatchurrochman. 2008. Pemrograman Berorientasi Objek. UIN Press. Malang.
belajar-tentangkomputer.blogspot.com/2010/05/fungsi-dan-prosedur-pada-pemrograman.html
http://www.indrabt.com/perbedaan-antara-function-dan-procedure.html
https://irfanisprayudhi.wordpress.com/2012/11/13/method-pada-java/
0 komentar:
Posting Komentar