Biasanya kita hanya menulis kode pada intruksi main() saja. Funsi main() ini adalah fungsi utama dalam program java. Semua kode yang kita tulis di main() akan dieksekusi.
Tapi, bagaimana jika program yang kita buat cukup besar?? Apakah masih bisa menulis semua kode kedalam fungsi main()?? Bisa-bisa saja, akan tetapi cara pengerjaannya kurang efektif.
Dalam kasus ini, kita perlu menggunakan prosedur/fungsi untuk menghindari penulisan kode yang berulang.
Prosedur adalah sebutan fungsi yang tidak mengambil nilai. Biasanya menggunakan kata kunci void.
Fungsi adalah sebutan untuk fungsi yang mengambil nilai.
Method adalah fungsi yang berada di dalam Class, Biasanya digunakan pada OOP.
Fungsi harus dibuat didalam Class.
Penjelasan :
Contoh pemnggilan fungsi dari fungsi main() :
Hasil ouputya :
Parameter adalah variabel yang menampung nilai untuk diproses didalam fungsi. Biasanya berperan sebagai input untuk fungsi.
Struktur dasarnya seperti ini :
static TipeData namaFungsi(TipeData namaParameter, TipeData namaParameterLain){
// kode fungsi
}
Penjelasan :
Contoh :
Kita membuat parameter bernama ucapin dengan tipe String. Sehingga kita bisa menggunakan variabel ucapan didalam fungsi.
Hasil outputnya :
Setelah fungsi memproses data yang diinputkan melalui parameter, selanjutnya fungsi harus mengembalikan nilai agar dapat diproses pada pemrosesan berikutnya.
Contoh :
kita membuat sebuah parameter bernama sisi. Kemudian fungsi akan mengembalikan nilai dengan tipe int (integer) dari variabel luas.
Hasil output :
sumber:petanikode