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