PBO

Embed Size (px)

DESCRIPTION

Pemograman Berorientasi Objek

Citation preview

package pegawai;import java.io.*;/*************** Mendeklarasikan Kelas ********************/class Pegawai {//atributprivate String NIP;private String nama;private String alamat;private float gaji;private int total;//methodspublic void setPegawai(String nip,String nm,String almt, float gajiPeg){ NIP=nip; nama=nm; alamat=almt; gaji=gajiPeg;}public double hitGaji(float totGaji){ total = 0; if(totGaji>1800000){ int total1 = (int) (totGaji * 0.5); total = (int) (totGaji - total1); } else { total = (int) (total+totGaji); System.out.println("Total Gaji = "+totGaji); } return total;} public void tampilData(){ System.out.println("NIP : "+NIP); System.out.println("Nama : "+nama); System.out.println("Alamat : "+alamat); System.out.println("Gaji : "+gaji); System.out.println("Total Gaji : "+total); System.out.println(); System.out.println("---------------------");}/******************* Main Program *********************/ public static void main(String[] args) { BufferedReader br; br=new BufferedReader(new InputStreamReader(System.in)); //mendefinisikan objek dari suatu Kelas Pegawai a=new Pegawai(); Pegawai b=new Pegawai(); //memasukkan data diset di dalam program a.setPegawai("PG001","Budi","Babarsari",1500000); //memasukkan data dari keyboard try { System.out.print("NIP : "); System.out.flush();String nip=br.readLine(); System.out.print("Nama : "); System.out.flush();String nm=br.readLine(); System.out.print("Alamat : "); System.out.flush();String almt=br.readLine(); System.out.print("Gaji : "); System.out.flush();String inpGaji=br.readLine(); float gaji1 = Float.parseFloat(inpGaji); b.setPegawai(nip,nm,almt,gaji1); } catch (Exception ex) { System.out.println(ex); } //menampilkan data System.out.println("\nData pegawai"); a.hitGaji(a.gaji); b.hitGaji(b.gaji); a.tampilData(); b.tampilData(); }}