Translate


Breaking News

Tokoh wayang

games

Kamis, 12 Maret 2009

coding praktikum PBO

Kelas induk manusia


package tugas;


public class Manusia {

protected String firstName;
protected String lastName;
protected String alamat;
protected String jenisKelamin;
protected int usia;

public Manusia(String _firstName, String _lastName, String _alamat, String _jenisKelamin, int _usia) {
setfirstName(_firstName);
setlastName(_lastName);
setJenisKelamin(_jenisKelamin);
setalamat(_alamat);
setUsia(_usia);
}

public void setfirstName(String _firstName){
firstName=_firstName;
}

public void setlastName(String _lastName){
lastName=_lastName;
}

public void setalamat(String _alamat){
alamat=_alamat;
}

public void setJenisKelamin(String _jenisKelamin){
jenisKelamin=_jenisKelamin;
}

public void setUsia(int _usia){
usia=_usia;
}

public String getfirstName(){
return firstName;
}

public String getlastName(){
return lastName;
}

public String getalamat(){
return alamat;
}

public String getJenisKelamin(){
return jenisKelamin;
}

public int getUsia(){
return usia;
}

public String getName(){
return getfirstName()+" "+getlastName();
}


public void tampilInfo(){
System.out.println("nama lengkap:"+getName()+" ");
System.out.println("jenis kelamin: "+getJenisKelamin()+" ");
System.out.println("usia; "+getUsia()+" ");
System.out.println("alamat: "+getalamat()+" ");
}

}

kelas interface IManusia
package tugas;
public interface IManusia {
public String getName();
public double computeIPK();
public double computeTotalGaji();
public void tampilInfo();

}

kelas anak Mahasiswa


package tugas;


public class Mahasiswa extends Manusia implements IManusia {
protected int nim;
protected double totalNilai;
protected int totalSKS;



public Mahasiswa(String _firstName, String _lastName, String _alamat, String _jenisKelamin, int _usia, int _nim, double _totalNilai, int _totalSKS) {

super(_firstName, _lastName, _alamat, _jenisKelamin , _usia);
setNim(_nim);
setTotalNilai(_totalNilai);
setTotalSKS(_totalSKS);
}

public void setNim(int _nim){
nim=_nim;
}

public void setTotalNilai(double _totalNilai){
totalNilai=_totalNilai;
}

public void setTotalSKS(int _totalSKS){
totalSKS=_totalSKS;
}

public int getNim(){
return nim;
}

public double getTotalNilai(){
return totalNilai;
}

public int getTotalSKS(){
return totalSKS;
}

public String getName(){
return getfirstName()+" "+getlastName();
}

public double computeIPK(){
return getTotalNilai()/getTotalSKS();
}

public double computeTotalGaji(){
return 0;
}

public void tampilInfo(){
super.tampilInfo();
System.out.println("NIM: "+getNim()+" ");
System.out.println("total nilai: "+getTotalNilai()+" ");
System.out.println("total SKS: "+getTotalSKS()+" ");
System.out.println("IPK: "+computeIPK()+" ");
}

}

kelas anak dosen






package tugas;


public class Dosen extends Manusia implements IManusia{
private int nip;
private double gajiPokok;
private double tunjangan;
private double pph;
private String mengampuMK;


public Dosen(String _firstName, String _lastName, String _alamat, String _jenisKelamin, int _usia, int _nip, double _gajiPokok, double _tunjangan, double _pph, String _mengampuMK) {

super(_firstName, _lastName, _alamat, _jenisKelamin , _usia);
setNip(_nip);
setGaji(_gajiPokok);
setTunjangan(_tunjangan);
setPph(_pph);
setMK(_mengampuMK);
}

public void setNip(int _nip){
nip=_nip;
}

public void setGaji(double _gajiPokok){
gajiPokok=_gajiPokok;
}

public void setTunjangan(double _gajiPokok){
tunjangan=0.1*getGaji();
}

public void setPph(double _gajiPokok){
pph=0.05*getGaji();
}

public void setMK(String _mengampuMK){
mengampuMK=_mengampuMK;
}

public int getNip(){
return nip;
}

public double getGaji(){
return gajiPokok;
}

public double getTunjangan(){
return tunjangan;
}

public double getPph(){
return pph;
}

public String getMK(){
return mengampuMK;
}

public String getName(){
return getfirstName()+" "+getlastName();
}

public double computeIPK(){
return 0;
}

public double computeTotalGaji(){
return getGaji()+getTunjangan()-getPph();
}

public void tampilInfo(){
super.tampilInfo();
System.out.println("NIP: "+getNip()+" ");
System.out.println("mengampu MK: "+getMK()+" ");
System.out.println("gaji pokok: "+getGaji()+" ");
System.out.println("tunjangan: "+getTunjangan()+" ");
System.out.println("pph: "+getPph()+" ");
System.out.println("total gaji: "+computeTotalGaji()+" ");
}

}

kelas anak dari Mahasiswa MahasiswaInternasional


package tugas;


public class MahasiswaInternasional extends Mahasiswa{
private String Negara;
private String status;


public MahasiswaInternasional(String _firstName, String _lastName, String _alamat, String _jenisKelamin, int _usia, int _nim, double _totalNilai, int _totalSKS, String _Negara, String _status) {
super(_firstName, _lastName, _alamat, _jenisKelamin, _usia, _nim, _totalNilai, _totalSKS);
setNegara(_Negara);
setStatus(_status);
}

public void setNegara(String _negara){
Negara=_negara;
}

public void setStatus(String _status){
status=_status;
}

public String getNegara(){
return Negara;
}

public String getStatus(){
return status;
}


public void tampilInfo(){
super.tampilInfo();
System.out.println("asal negara: "+getNegara()+" ");
System.out.println("status: "+getStatus()+" ");

}
}

1 komentar:

Anonim mengatakan...

iki ki opo to dev???
malah bingung dewe aku...

Designed By Blogger Templates