Jumat, 11 Oktober 2013

Constructor & Overloading

Assalamualaikum Wr Wb..
Pada kesempatan kali ini saya memenuhi kewjaiban saya sebagai mahasiswa jurusan Teknik Informatika yaitu mengerjakan dan menyelesaikan tugas PBO.
Di kesempatan ini saya akan mejelaskan tentang implementasi overload method dan overload constructor.

1. Buka aplikasi Netbeans
2. Buatlah project baru dan beri nama project tersebut terserah anda
3. Buatlah package dengan nama terserah anda
4. Buatlah class dengan nama luas_bangundatar
5. Ketikkan source di bawah ini


class bangun_datar {
        int panjang; //atribute panjang yang kita buat
        int lebar; // atribute lebar yang kita buat
        int sisi; // atribute sisi yang kita buat
        double tinggi; // atribute tinggi yang kita buat
        double alas; // atribute alas yang kita buat
        double jumlahsisi; //atribute jumlahisi yang kita buat
        
   public bangun_datar(int p, int l) { //data overloading yang kita buat dengan syarat tertentu
     panjang = p;
     lebar = l;
 }
   public bangun_datar(int s){ //data overloading yang kita buat dengan syarat tertentu
       sisi = s;
   }
   
  public bangun_datar(double t, double js){ //data overloading yang kita buat dengan syarat tertentu
      tinggi = t;
      jumlahsisi = js;
  }
  public bangun_datar(int t, double a){ //data overloading yang kita buat dengan syarat tertentu
      tinggi = t;
      alas = a;
  }
  
  public int luaspersegi() { //rumus luas persegi
     return (sisi*sisi);
 }
  public int luaspersegipanjang() { // rumus luas persegi
      return (panjang*lebar);
  }
  
  public double luassegitiga() { //rumus luas segitiga
      return ((tinggi*alas) / 2);
  }
  
  public double luastrapesium() { //rumus luas trapesium
      return ((jumlahsisi*tinggi) / 2);
  }
  
  
  }

public class luas_bangundatar { //class yang kita buat
    public static void main(String[] args) {
        bangun_datar persegi = new bangun_datar(15); // main method persegi yang langsung di set
        bangun_datar persegipanjang = new bangun_datar(10, 3); // main method persegipanjang yang langsung dapat di set
        bangun_datar segitiga = new bangun_datar(7, 20.0); // main method segitiga yang lamgsung dapat di set
        bangun_datar trapesium = new bangun_datar(7.0, 10.0); // main method trapesium yang langsung di set
        
        System.out.println("Luas persegi         : " + persegi.luaspersegi()); //mencetak hasil luas persegi
        System.out.println("Luas persegi panjang : " + persegipanjang.luaspersegipanjang()); //mwncetak hasil persegi panjang
        System.out.println("Luas segitiga        : " + segitiga.luassegitiga()); // mencetak hasil luas segitiga
        System.out.println("Luas trapesium       : " + trapesium.luastrapesium()); // mencetak hasil luas trapesium
    }
}

setelah selesai jalankan script anda dan output akan keluar seperti ini :
run:
Luas persegi              : 225
Luas persegi panjang : 30
Luas segitiga              : 70.0
Luas trapesium           : 35.0
BUILD SUCCESSFUL (total time: 0 seconds)


1. Buatlah class baru dengan nama operasi_matematika
2. Kemudian ketikkan source kodenya dibawah ini

package tugas_pbo;

/**
 *
 * @author Toshiba_L745
 */
class operasimatematika {
    public int penjumlahan (int a, int b, int c, int d, int e){ // overloading method penjumlahan yang telah kita buat dengan syarat tertentu
        return (a+b+c+d+e); // rumus penjumlahan 5 angka
    } 
    public int perkalian (int a, int e, int c){ // overloading method perkalian yang telah kita buat dengan syarat tertentu
        return (a*e*c); // rumus perkalian 3 angka
    }
    public double pembagian (double a, double b){ //overloading method pembagian yang telah kita buat
        return (a/b); //rumus pembagian 2 angka
        
    }
}
    public class operasi_matematika { //class yang kita buat untuk mencetak
        public static void main(String[] args) {
            operasimatematika cetak = new operasimatematika(); //method main
            System.out.println("Penjumlahan : " + cetak.penjumlahan(10, 5, 12, 4, 8)); //mencetak hasil penjumlahan dan men set nilai
            System.out.println("Perkalian   : " + cetak.perkalian(10, 8, 12)); //mencetak hasil perkalian dan men set nilai
            System.out.println("Pembagian   : " + cetak.pembagian(10, 5)); //mencetak hasil pembagian dan men set nilai
        }
    }

Setelah selesai kemudian klik kanan-run, outputnya :
Penjumlahan : 39
Perkalian   : 960
Pembagian   : 2.0



Tidak ada komentar:

Posting Komentar