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