Mesran

Hanya ingin berbagi kebaikan dan mendapatkan kebaikan yang lain.

Class, Attribut & Metode

Penggunaan Class, Attribut serta Metode sangat penting di dalam melakukan pemrograman yang berorientasi objek. Dengan menciptakan sebuah Class, maka akan memudahkan di dalam pembuatan program.

Syntax

	<modifier> class <nama_class> {
		[deklarasi_attribut] 
		[deklarasi_konstruktor]
		[deklarasi_metode]
	}

Contoh Program :

pegawai.java
public class pegawai{
	public String NIP ;
	public String Nama ;
	public int Kdj ;
	public String jbt ;
	public double gaji=0 ;
	public double pajak=0 ;
	public double total=0 ;

	void hitunggaji() {
	   if (Kdj==1) {
		jbt = "Direktur"  ; gaji = 5000000 ;
	   } else if (Kdj==2) {
		jbt = "Wakil Direktur"  ; gaji = 4000000 ;
	   } else if (Kdj==3) {
		jbt = "Bendahara"  ; gaji = 3000000 ;
	   } else if (Kdj==4) {
		jbt = "Staf"  ; gaji = 2000000 ;
    	   } else {
		jbt = ""  ; gaji = 0 ;
	   }	   
	   pajak = 0.1 * gaji ;
	   total = gaji-pajak ;	
	}

	void tampilpegawai(){
 	   System.out.println("NIP       : " + NIP )  ;
	   System.out.println("Nama      : " + Nama )  ;
	   System.out.println("Jabatan   : " + jbt )  ;
	   System.out.println("Gaji      : " + gaji)  ;    
	   System.out.println("Pajak     : " + pajak )  ;  
	   System.out.println("Total     : " + total )  ;  
	}

}

Program Pemanggil Class

lat15.java
import java.io.* ;
public class lat15{
	public static void main(String Arg[]) throws IOException{

		pegawai rpeg = new pegawai() ;
		String str ; 
		int Kdj ;

		BufferedReader Get=new BufferedReader(new  InputStreamReader(System.in)) ;

		System.out.print("NIP   : ")     ;  rpeg.NIP= Get.readLine() ;
		System.out.print("Nama  : ")   ;  rpeg.Nama = Get.readLine() ;
		System.out.print("Kode  : ")    ;  str = Get.readLine() ;
		rpeg.Kdj = Integer.parseInt(str) ;

		rpeg.hitunggaji() ;
		rpeg.tampilpegawai() ;
	}
}

Selamat Mengerjakan!

Advertisements

Filed under: Java 2 SE,

Terima kasih telah memberikan komentar anda.

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Archives Per Tahun

%d bloggers like this: