You are on page 1of 3

Praktikum Property Pada praktikum kita kali ini akam menerapkan property pada class.

Praktikum 4A Pada praktikum 4A ini akan membuat program tentang kepegawaian. Analisalah class diragram berikut.

Methods TunjanganJabatan = 1 ! dari "ajiPokok Total"aji = TunjanganJabatan # "ajiPokok


Rancangan Form

Setting Property

Public Class Karyawan Private NIK As String = 4 'Panjang string 4 karakter Private Nama As String = 30 Private Alamat As String Private TglLahir As Date Private NoHP As String = 13 Private GajiPokok As Long Public Property mNik() As String Get Return NIK End Get Set(ByVal value As String) NIK = value End Set End Property Public Property mNama() As String Get Return Nama End Get Set(ByVal value As String) Nama = value End Set End Property Public Property mAlamat() As String Get Return Alamat End Get Set(ByVal value As String) Alamat = value End Set End Property Public Property mTglLahir() As Date Get Return TglLahir End Get Set(ByVal value As Date) TglLahir = value End Set End Property Public Property mNoHP() As String Get Return NoHP End Get Set(ByVal value As String) NoHP = value End Set

End Property Public Property mGajiPokok() As Long Get Return GajiPokok End Get Set(ByVal value As Long) GajiPokok = value End Set End Property Public Function TunjanganJabatan(ByVal nGajiPokok) As Single Return nGajiPokok * (10 / 100) '10% dari gaji pokok End Function Public Function TotalGaji(ByVal mTunjanganJabatan As Single,ByVal nGajiPokok As Single) As Single Return mTunjanganJabatan + nGajiPokok End Function End Class Private Sub cmdHitung_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdHitung.Click Dim objKaryawan As New Karyawan With objKaryawan .mNik = txtNik.Text .mNama = txtNama.Text .mAlamat = txtAlamat.Text .mTglLahir = txtTglLahir.Text .mNoHP = txtNoHp.Text .mGajiPokok = txtGajiPokok.Text lblTunjanganJabatan.Text = Format(.TunjanganJabatan(.mGajiPokok), "Rp 0,00") lblTotalGaji.Text = Format(.TotalGaji(.TunjanganJabatan(.mGajiPokok), .mGajiPokok),"Rp 0,00") End With End Sub

You might also like