Diberdayakan oleh Blogger.
Home » » java chap4

java chap4

Written By Tim Editor on Sabtu, 19 Desember 2015 | 19.07

 

 

Method

Method adalah fungsi/sesuatu yang dapat dilakukan oleh sebuah class. Peranan sebuah class dalam sistem sangat dipengaruhi oleh fungsi yang disediakan/dapat dikerjakan oleh class tersebut. Method akan melakukan pengolahan data, baik terhadap data yang dimilikinya ataupun data dari luar (parameter method) dan mengembalikan hasil pengolahannya.

Contoh Class Karyawan dengan method

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package gajikaryawan;

public class Karyawan { 
    public String nik; 
    public String nama; 
    public double gajiPokok; 
    public double tunjangan; 

    public double hitungTotalGaji(){ 
        double totalGaji; 

        totalGaji=gajiPokok+tunjangan; 
        return totalGaji; 
    }
}

Kita membuat sebuah class baru dengan nama Karyawan

Kita membuat sebuah variabel dengan nama nik yang bertipe integer. Variabel ini akan digunakan untuk menampung nomor induk karyawan.

Kita membuat sebuah variabel dengan nama namaKaryawan yang bertipe String. Variabel ini akan digunakan untuk menampung nama karyawan.

Kita membuat sebuah variabel dengan nama gajiPokok yang bertipe double. Variabel ini akan digunakan untuk menampung gaji pokok karyawan.

Kita membuat sebuah variabel dengan nama tunjangan yang bertipe double. Variabel ini akan digunakan untuk menampung tunjangan karyawan.

Kita mendeklarasikan sebuah method dengan identifier public. Nilai kembalian dari method ini bertipe data double. Nama method ini adalah hitungTotalGaji. Method ini berfungsi untuk menghitung total gaji yang diterima oleh karyawan bersangkutan. Rumus untuk menghitung total gaji adalah gaji + tunjangan.

Kita mendeklarasikan sebuah variabel dengan nama totalGaji yang bertipe data double untuk menampung total gaji yang diterima karyawan bersangkutan.

Kita melakukan perhitungan total gaji karyawan, yaitu gaji pokok + tunjangan.

Hasil perhitungan total gaji dikembalikan kepada pemanggil method. Di baris ini terlihat jelas bahwa nilai kembalian method, yaitu double sama dengan tipe data variabel yang dikembalikan, yaitu double.
Berikut ini adalah data karyawan yang akan kita gunakan :
NIK Nama Gaji Pokok Tunjangan
10-31
Marlon
2.500.000
300.000
11-27
Henry
3.000.000
500.000
10-25
Cyntia
2.500.000
300.000
12-40
Heru
4.000.000
1.000.000
Berdasarkan 4 buah data karyawan di atas, maka kita dapat menciptakan 4 buah object karyawan lengkap dengan datanya masing-masing. Kita juga dapat meminta masing-masing object untuk menghitung total gaji yang diterima masing-masing karyawan.
package gajikaryawan;

public class GajiKaryawan {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        Karyawan karyawan1 = new Karyawan();
        karyawan1.nik="10-31";
        karyawan1.nama="Marlon";
        karyawan1.gajiPokok=2500000;
        karyawan1.tunjangan=300000;

        Karyawan karyawan2 = new Karyawan();
        karyawan2.nik="11-27";
        karyawan2.nama="Henry";
        karyawan2.gajiPokok=3000000;
        karyawan2.tunjangan=500000;

        Karyawan karyawan3 = new Karyawan();
        karyawan3.nik="10-25";
        karyawan3.nama="Cyntia";
        karyawan3.gajiPokok=2500000;
        karyawan3.tunjangan=300000;

        Karyawan karyawan4 = new Karyawan();
        karyawan4.nik="12-40";
        karyawan4.nama="Heru";
        karyawan4.gajiPokok=4000000;
        karyawan4.tunjangan=1000000;

        System.out.println("Daftar Gaji Karyawan");
        System.out.println("====================");
        System.out.println("NIK Karyawan : " + karyawan1.nik);
        System.out.println("Nama Karyawan : " + karyawan1.nama);
        System.out.println("Gaji Pokok : " + karyawan1.gajiPokok);
        System.out.println("Tunjangan : " + karyawan1.tunjangan);
        System.out.println("Total Gaji : " + karyawan1.hitungTotalGaji());
        System.out.println("");
        System.out.println("NIK Karyawan : " + karyawan2.nik);
        System.out.println("Nama Karyawan : " + karyawan2.nama);
        System.out.println("Gaji Pokok : " + karyawan2.gajiPokok);
        System.out.println("Tunjangan : " + karyawan2.tunjangan);
        System.out.println("Total Gaji : " + karyawan2.hitungTotalGaji());
        System.out.println("");
        System.out.println("NIK Karyawan : " + karyawan3.nik);
        System.out.println("Nama Karyawan : " + karyawan3.nama);
        System.out.println("Gaji Pokok : " + karyawan3.gajiPokok);
        System.out.println("Tunjangan : " + karyawan3.tunjangan);
        System.out.println("Total Gaji : " + karyawan3.hitungTotalGaji());
        System.out.println("");
        System.out.println("NIK Karyawan : " + karyawan4.nik);
        System.out.println("Nama Karyawan : " + karyawan4.nama);
        System.out.println("Gaji Pokok : " + karyawan4.gajiPokok);
        System.out.println("Tunjangan : " + karyawan4.tunjangan);
        System.out.println("Total Gaji : " + karyawan4.hitungTotalGaji());
        System.out.println("====================");
    }
}

 

0 komentar:

Posting Komentar