PBO_6

Class Binatang
Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. public class Binatang {
  2.     public void bergerak(){
  3.         System.out.println("binatang bergerak sesuai kemampuannya");
  4.     }
  5.     public void BerkembangBiak(){
  6.         System.out.println("Binatang berkembang sesuai kemampuannya");
  7.     }
  8. }
Class mamalia
Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. public class mamalia extends Binatang{
  2.     //overiding method parent child
  3.     public void bergerak(){
  4.         System.out.println("mamalia bergerak sebagian besar dengan kaki");
  5.     }
  6.     public void berlari(){
  7.         System.out.println("mamalia sebagian besar dapat berlari");
  8.     }
  9. }
Class Overriding
Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. public class overriding{
  2.     public static void main(String[] args){
  3.         Binatang b = new Binatang();
  4.         mamalia m = new mamalia();
  5.         Binatang bm = new mamalia();
  6.        
  7.         b.bergerak();
  8.         m.bergerak();
  9.         bm.bergerak();
  10.        
  11.     }
  12. }
Output Class Pegawai
Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. public class Pegawai {
  2.     private String nip;
  3.     private String nama;
  4.     private String alamat;
  5.    
  6.     public Pegawai(){
  7.        
  8.     }
  9.     public Pegawai(String nip, String nama, String alamat) {
  10.         this.nip = nip;
  11.         this.nama = nama;
  12.         this.alamat = alamat;
  13.     }
  14.    
  15.     public void setNama(String nama){
  16.         this.nama = nama;
  17.     }
  18.    
  19.     public String getNama(){
  20.         return this.nama;
  21.     }
  22.    
  23.     public int getGaji(){        
  24.         return 1500000;
  25.     }
  26. }
Class Staf
Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. public class Staf extends Pegawai{
  2.    
  3.     private int jumlah_kehadiran;
  4.     private final int TARIF_HARIAN = 50000;
  5.    
  6.     public Staf(){
  7.        
  8.     }
  9.     public Staf(String nip, String nama, String alamat) {
  10.         super(nip, nama, alamat);
  11.     }    
  12.    
  13.     public void setKehadiran(int jumlah_kehadiran){
  14.         this.jumlah_kehadiran = jumlah_kehadiran;
  15.     }
  16.    
  17.     @Override
  18.     public int getGaji(){
  19.         int total_gaji = jumlah_kehadiran*TARIF_HARIAN;      
  20.         return total_gaji+super.getGaji();
  21.     }
  22. }
Class Dosen
Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. public class Dosen extends Pegawai{
  2.     private int jumlahSKS;
  3.     private final int TARIF_SKS = 120000;
  4.    
  5.     public Dosen(){
  6.        
  7.     }
  8.     public Dosen(String nip, String nama, String alamat) {
  9.         super(nip, nama, alamat);
  10.     }
  11.    
  12.     public void setSKS(int SKS){
  13.         this.jumlahSKS = SKS;
  14.     }
  15.    
  16.     @Override
  17.     public int getGaji(){
  18.         int total_gaji = jumlahSKS*TARIF_SKS;
  19.         return total_gaji+super.getGaji();
  20.     }
  21. }
Class ProgramUtama
Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. public class ProgramUtama {
  2.     /**
  3.      * @param args the command line arguments
  4.      */
  5.     public static void main(String[] args) {
  6.        
  7.         Staf s1 = new Staf();
  8.         s1.setNama("Putu");
  9.         s1.setKehadiran(20);
  10.        
  11.         Dosen d1 = new Dosen();
  12.         d1.setNama("Dharmadi");
  13.         d1.setSKS(12);
  14.        
  15.         Pegawai p1 = new Pegawai();
  16.         p1.setNama("Kadek");
  17.        
  18.         DaftarGaji daftar_gaji = new DaftarGaji(3);
  19.         daftar_gaji.addPegawai(s1);
  20.         daftar_gaji.addPegawai(d1);
  21.         daftar_gaji.addPegawai(p1);
  22.         daftar_gaji.printSemuaGaji();
  23.     }    
  24. }
Class DaftarGaji
Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. public class DaftarGaji {
  2.    
  3.     private Pegawai[] listPegawai;
  4.     private int jumlahPegawaiSekarang = 0;
  5.    
  6.     public DaftarGaji(int jumlah_pegawai){
  7.         listPegawai = new Pegawai[jumlah_pegawai];
  8.     }
  9.    
  10.     public void addPegawai(Pegawai p){
  11.         listPegawai[jumlahPegawaiSekarang] = p;
  12.         jumlahPegawaiSekarang++;
  13.     }
  14.    
  15.     public void printSemuaGaji(){
  16.         for (int i=0;i<jumlahPegawaiSekarang;i++){
  17.             System.out.print(listPegawai[i].getNama()+" mendapatkan gaji ");
  18.             System.out.println(listPegawai[i].getGaji());
  19.         }
  20.     }
  21. }
Output Class Lingkaran
Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. import java.util.*;
  2. public class lingkaran
  3. {
  4.     public static void main (String [] args)
  5.     {
  6.         Scanner input = new Scanner(System.in);
  7.         double phi = 3.14;
  8.         double r, luas, keliling;
  9.        
  10.         System.out.println("Program Luas Lingkaran\n");
  11.         System.out.println("Masukkan panjang jari-jari : ");
  12.         r = input.nextDouble();
  13.        
  14.         luas = 0.5*phi*r*r;
  15.         keliling = 2*phi*r;
  16.        
  17.         System.out.println("Luas Lingkaran = "+luas + "\nKeliling Lingkaran = "+keliling);
  18.     }
  19. }
Output

Komentar

Postingan Populer