Anda di halaman 1dari 2

- Method yang mengembalikan Nilai (return value) = adalah sebuah nilai yang dikembalikan oleh

fungsi / method, saat fungsi / method tersebut dipanggil.

Hasil kode program:


Luas segitiga adalah: 24.0

Di baris 11, begitu function hitungLuasSegitiga(6, 8) di panggil, akan tampil teks Luas segitiga
adalah: 24.0. Tidak ada yang salah dari penulisan fungsi ini, hanya saja terasa kurang fleksibel.
Dalam banyak situasi, hasil fungsi akan disimpan ke dalam variabel terlebih dahulu untuk
kemudian baru di oleh lebih lanjut, misalnya ditambah ke operasi lain, di input sebagai argumen
ke dalam function lain, dst. Tugas menampilkan teks seharusnya di lakukan dari kode program
utama, bukan langsung dari dalam fungsi. Untuk keperluan inilah kita perlu menambah perintah
return ke dalam function. Tujuannya, agar sebuah function bisa mengembalikan nilai. Langsung
saja saya modifikasi dari fungsi hitungLuasSegitiga() yang sekarang menjalankan perintah return:

Hasil kode program: 14.0

Dalam bahasa Java, tipe data dari nilai yang dikembalikan fungsi harus di tulis di awal. Pada
contoh di atas, tipe data yang dikembalikan oleh fungsi hitungLuasSegitiga() ini adalah double,
yang saya tulis di baris 5 setelah keyword static. Sebelumnya di bagian ini terdapat keyword
void. Selanjutnya di baris 6 perhitungan mencari luas segitiga dilakukan oleh perintah double
luas = (alas * tinggi) / 2. Tidak ada yang baru di baris ini. Perintah return sendiri ada di baris 7,
yakni berupa return luas. Artinya, kembalikan nilai yang tersimpan di dalam variabel luas.
Kemana nilai ini di kembalikan? yakni kepada kode yang akan memanggil fungsi tersebut. Di
baris 10, saya membuat sebuah variabel foo bertipe double. Kemudian mengisinya dengan
memanggil function hitungLuasSegitiga(4, 7). Hasilnya, variabel foo akan berisi angka 14.0.
Seperti inilah cara penggunaan perintah return dalam mengembalikan nilai function.

- Method yang tidak mengembalikan nilai (method void)


Void adalah method yang tidak memiliki nilai kembali/return, bisanya digunakan tidak untuk
mencari nilai dalam suatu operasi, untuk mendeklarasikannya kita harus menembahkan kata
kunci void. Agar method tersebut dapat berjalan, kita perlu mamanggilnya pada method main,
kita harus membuat objek dari class yang kita gunakan terlibuih dahulu, lalu panggil pada
method main. Contohnya seperti berikut ini:

Disana terdapat 2 buah methode yang berbeda, pada masing-masing method mempunyai
atribut yang berbeda pula, jadi method tersebut digunakan untuk mengkategorikan statement
atau algoritma yang kita buat lalu memanggilnya pada method main menggunakan objek dari
class.

Anda mungkin juga menyukai