Tutorial Pemrograman Java Part 7 | Pengertian Function dan Procedure

Setelah kita mengetahui Array 1 dimensi dan multi dimensi di artikel yang sebelumnya , kalian bisa klik disini untuk melihat materi matri sebelumnya.

Disini kita akan membahas sedikit apa itu function dan procedure di bahasa pemrograman java.

Function

Function merupakan sebuah method yang memiliki nilai fungsi untuk mengembalikan nilai, function merupakan penerapan dari prinsip modularitas dari java itu sendiri, pengembalian fungsi di function menggunakan kendali return.

Deklarasi procedure bisa digambarkan seperti:

Static tipedata namamethod (tipedata namavar ) {
      Tipedata  namavar = (rumus);
       Return namavar;
{

Contoh code program function

static int s, volume;  
    static Scanner inputan = new Scanner(System.in);  
  
    static int volumekubus(int sisi) {  
        int volume = sisi * sisi * sisi;  
        return volume;  
    }  
  
    static void input() {  
        System.out.print("Masukkan sisi       : ");  
        s = inputan.nextInt();  
    }  
  
    public static void main(String[] args) {  
        System.out.println("===== MENGHITUNG VOLUME KUBUS =====");  
        input();  
        System.out.println("Volumenya adalah    : " + volumekubus(s));  
    }  

Procedure

Sama seperti function, procedur merupakan suatu method, yang membedakan antara function dan procedure yaitu, jika procedur memiliki fungsi untuk pengembalian maka procedure tidak memiliki fungsi untuk melakukan pengembalian nilai.

Procedure identik dengan diawali dengan kata void dibagian atas blok kode program.

Deklarasi procedure bisa digambarkan seperti:

Public void namamethod ( ) {  
       System.out.println(“Saya”);  
{ 

Contoh code program procedure

static Scanner Inputan = new Scanner(System.in);  
    static int lpersegi, lprsgpjg, vkubus, vbalok;  
    static int s, p, l, sss, t, pp, ll;  
    static float r, llingkar;  
    static int pilihan;  
    static int luaspersegi(int sisi) {  
        int lpersegi = sisi * sisi;  
        return lpersegi;  
    }  
    static int luasprsgpjg(int panjang, int lebar) {  
        int lprsgpjg = panjang * lebar;  
        return lprsgpjg;  
    }  
    static float luaslingkaran(float jari) {  
        float llingkar = (float) 3.14 * jari * jari;  
        return (float) llingkar;  
    }  
    static int vkubus(int ss) {  
        int vkubus = ss * ss * ss;  
        return vkubus;  
    }  
    static int vbalok(int pjg, int lbr, int tgg) {  
        int vbalok = pjg * lbr * tgg;  
        return vbalok;  
    }  
    static void inputan() {  
        switch (pilihan) {  
            case 1:  
                System.out.println("1. Menghitung luas Persegi ");  
                System.out.print("Masukkan sisi     : ");  
                s = Inputan.nextInt();  
                break;  
            case 2:  
                System.out.println("2. Menghitung luas Persegi Panjang ");  
                System.out.print("Masukkan Panjang     : ");  
                p = Inputan.nextInt();  
                System.out.print("Masukkan Lebar      : ");  
                l = Inputan.nextInt();  
                break;  
            case 3:  
                System.out.println("3. Menghitung luas Lingkaran ");  
                System.out.print("Masukkan Jari-Jari     : ");  
                r = Inputan.nextFloat();  
                break;  
            case 4:  
                System.out.println("4. Menghitung Volume Kubus ");  
                System.out.print("Masukkan Sisi     : ");  
                sss = Inputan.nextInt();  
                break;  
            case 5:  
                System.out.println("5. Menghitung Volume Balok ");  
                System.out.print("Masukkan Panjang     : ");  
                pp = Inputan.nextInt();  
                System.out.print("Masukkan Lebar      : ");  
                ll = Inputan.nextInt();  
                System.out.print("Masukkan tinggi      : ");  
                t = Inputan.nextInt();  
                break;  
        }  
    }  
    public static void main(String[] args) {  
        do {  
            System.out.println("========= MASUKKAN PILIHAN ANDA ==========");  
            System.out.println("1. Luas Persegi ");  
            System.out.println("2. Luas persegi panjang ");  
            System.out.println("3. Luas Lingkaran ");  
            System.out.println("4. Volume kubus ");  
            System.out.println("5. Volume Balok");  
            System.out.print("Pilihan Anda    : ");  
            pilihan = Inputan.nextInt();  
            switch (pilihan) {  
                case 1:  
                    inputan();  
                    System.out.println("=> Luas Persegi adalah     : " + luaspersegi(s));  
                    System.out.println("=====================================");  
                    break;  
                case 2:  
                    inputan();  
                    System.out.println("=> Luas Persegi Panjang adalah     : " + luasprsgpjg(p, l));  
                    System.out.println("=====================================");  
                    break;  
                case 3:  
                    inputan();  
                    System.out.println("=> Luas Lingkaran adalah     : " + luaslingkaran(r));  
                    System.out.println("=====================================");  
                    break;  
                case 4:  
                    inputan();  
                    System.out.println("=> Luas Volume Kubus adalah     : " + vkubus(sss));  
                    System.out.println("=====================================");  
                    break;  
                case 5:  
                    inputan();  
                    System.out.println("=> Luas Volume Balok adalah     : " + vbalok(pp, ll, t));  
                    System.out.println("=====================================");  
                    break;}  
        } while (pilihan != 0);  
    }  

Cukup sekian tutorial sekaligus pengelaman dari kami Terima Kasih,

Salam Mahasiswa!!

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *