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