Contoh Program Fungsi Memakai Bahasa Java

Dalam pemrograman terdapat konsep functional decomposition, penguraian fungsional. Maksudnya, program utama yang selama ini terdiri hanya satu buah fungsi, yaitu main, akan diuraikan menjadi beberapa bagian sesuai dengan tugas yang spesifik. Bagian itulah yang disebut dengan fungsi. Fungsi dalam bahasa Java lebih dikenal dengan istilah method.

Secara umum struktur sebuah fungsi tersusun dari header fungsi dan badan fungsi. Pada header fungsi terdapat tipe fungsi, nama fungsi, dan parameter/ argumen fungsi. Sedangkan pada badan fungsi akan berisi source code untuk menjelaskan proses yang dilakukan dalam fungsi. Berikut contoh programnya. Semoga bermanfaat :)

public class luas_persegi {
static int p, l, luas;
static Scanner sc = new Scanner(System.in);
// fungsi dengan keluaran integer dan memiliki parameter
static int hitung_luas(int panjang, int lebar)
{
int luas = panjang * lebar;
return luas;
}
static void input() //fungsi dengan keluaran jenis void
{
System.out.print("Panjang = ");
p = sc.nextInt();
System.out.print("Lebar = ");
l = sc.nextInt();
}
public static void main(String args[])
{
input(); //pemanggilan fungsi jenis void
// pemanggilan fungsi dengan parameternya
System.out.println("Luas persegi = " + hitung_luas(p,l));
}
}

5 comments:

  1. wah,aku dah mulai lupa pak buat function...hehe

    ReplyDelete
  2. lupa gpp. yg penting bisa :)

    ReplyDelete
  3. mana ada pak orang lupa tapi bisa,. hwakhwakhwakhkwahwa

    ReplyDelete
  4. Awal memualai program java ini g mna pa ???
    Dan ap yg harus d kuasai trdhulu???

    ReplyDelete
  5. 1. install dulu klo belum punya :)
    2. buat program pertama. mencetak "hello world" di layar komputer.
    3. buat program input - output sederhana. masukkan nama, tampilkan hallo, nama.
    4. buat program sekuensial, misal menghitung luas persegi panjang.
    5. lanjutkan dengan yg ada percabangannya, misal seleksi angka memakai if-else.
    6. lanjut ke perulangan/ looping. misal membuat tampilan deretan angka.
    7. topik2 lanjut: OOP, exception, thread, dst

    selamat belajar :)

    ReplyDelete