Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Create Bangun Datar Class
- public abstract class BangunDatar {
- int sisi, panjang, lebar, tinggi, samping, diagonal1, diagonal2, alas, sisiAtas, sisiBawah, sisiKanan, sisiKiri;
- double phi, r, d;
- public abstract void luas();
- public abstract void keliling();
- public int getSisi() {
- return sisi;
- }
- public void setSisi(int sisi) {
- this.sisi = sisi;
- }
- public int getPanjang() {
- return panjang;
- }
- public void setPanjang(int panjang) {
- this.panjang = panjang;
- }
- public int getLebar() {
- return lebar;
- }
- public void setLebar(int lebar) {
- this.lebar = lebar;
- }
- public int getTinggi() {
- return tinggi;
- }
- public void setTinggi(int tinggi) {
- this.tinggi = tinggi;
- }
- public int getDiagonal1() {
- return diagonal1;
- }
- public void setDiagonal1(int diagonal1) {
- this.diagonal1 = diagonal1;
- }
- public int getDiagonal2() {
- return diagonal2;
- }
- public void setDiagonal2(int diagonal2) {
- this.diagonal2 = diagonal2;
- }
- public int getAlas() {
- return alas;
- }
- public void setAlas(int alas) {
- this.alas = alas;
- }
- public int getSamping() {
- return samping;
- }
- public void setSamping(int samping) {
- this.samping = samping;
- }
- public int getSisiAtas() {
- return sisiAtas;
- }
- public void setSisiAtas(int sisiAtas) {
- this.sisiAtas = sisiAtas;
- }
- public int getSisiBawah() {
- return sisiBawah;
- }
- public void setSisiBawah(int sisiBawah) {
- this.sisiBawah = sisiBawah;
- }
- public int getSisiKanan() {
- return sisiKanan;
- }
- public void setSisiKanan(int sisiKanan) {
- this.sisiKanan = sisiKanan;
- }
- public int getSisiKiri() {
- return sisiKiri;
- }
- public void setSisiKiri(int sisiKiri) {
- this.sisiKiri = sisiKiri;
- }
- public double getPhi() {
- return phi;
- }
- public void setPhi(double phi) {
- this.phi = phi;
- }
- public double getR() {
- return r;
- }
- public void setR(double r) {
- this.r = r;
- }
- public double getD() {
- return d;
- }
- public void setD(double d) {
- this.d = d;
- }
- }
- // Create Main Class
- public class Main {
- public static void main(String[] args) {
- BangunDatar Persegi = new Persegi();
- Persegi.setSisi(15);
- Persegi.luas();
- Persegi.keliling();
- BangunDatar PersegiPanjang = new PersegiPanjang();
- PersegiPanjang.setLebar(20);
- PersegiPanjang.setPanjang(34);
- PersegiPanjang.luas();
- PersegiPanjang.keliling();
- BangunDatar JajarGenjang = new JajarGenjang();
- JajarGenjang.setAlas(18);
- JajarGenjang.setTinggi(30);
- JajarGenjang.setSamping(28);
- JajarGenjang.luas();
- JajarGenjang.keliling();
- BangunDatar Segitiga = new Segitiga();
- Segitiga.setAlas(15);
- Segitiga.setTinggi(28);
- Segitiga.setSisi(28);
- Segitiga.luas();
- Segitiga.keliling();
- BangunDatar BelahKetupat = new BelahKetupat();
- BelahKetupat.setDiagonal1(25);
- BelahKetupat.setDiagonal2(26);
- BelahKetupat.setSisi(30);
- BelahKetupat.luas();
- BelahKetupat.keliling();
- BangunDatar Layang = new Layang();
- Layang.setDiagonal1(32);
- Layang.setDiagonal2(31);
- Layang.setPanjang(20);
- Layang.setLebar(25);
- Layang.luas();
- Layang.keliling();
- BangunDatar Trapesium = new Trapesium();
- Trapesium.setSisiAtas(14);
- Trapesium.setSisiBawah(18);
- Trapesium.setSisiKanan(17);
- Trapesium.setSisiKiri(19);
- Trapesium.setTinggi(24);
- Trapesium.luas();
- Trapesium.keliling();
- BangunDatar Lingkaran = new Lingkaran();
- Lingkaran.setPhi(3.14);
- Lingkaran.setR(7);
- Lingkaran.setD(14);
- Lingkaran.luas();
- Lingkaran.keliling();
- }
- }
- // Create Persegi Class
- public class Persegi extends BangunDatar {
- private int sisi, luas, keliling;
- public void setSisi(int sisi) {
- this.sisi = sisi;
- }
- public void luas() {
- luas = sisi * sisi;
- System.out.println("---------- PERSEGI ----------");
- System.out.println("Luas dari Persegi = " + luas);
- }
- public void keliling() {
- keliling = 4 * sisi;
- System.out.println("Keliling dari Persegi = " + keliling);
- }
- }
- // Create Persegi Panjang Class
- public class PersegiPanjang extends BangunDatar {
- private int luas, keliling, panjang, lebar;
- public void setPanjang(int panjang) {
- this.panjang = panjang;
- }
- public void setLebar(int lebar) {
- this.lebar = lebar;
- }
- public void luas() {
- luas = panjang * lebar;
- System.out.println("\n---------- PERSEGI PANJANG ----------");
- System.out.println("Luas dari Persegi Panjang = " + luas);
- }
- public void keliling() {
- keliling = 2 * (panjang + lebar);
- System.out.println("Keliling dari Persegi Panjang = " + keliling);
- }
- }
- // Create Jajar Genjang Class
- public class JajarGenjang extends BangunDatar {
- private int alas, tinggi, samping, luas, keliling;
- public void setAlas(int alas) {
- this.alas = alas;
- }
- public void setTinggi(int tinggi) {
- this.tinggi = tinggi;
- }
- public void setSamping(int samping) {
- this.samping = samping;
- }
- public void luas() {
- System.out.println("\n---------- JAJAR GENJANG ----------");
- luas = alas * tinggi;
- System.out.println("Luas dari Jajar Genjang = " + luas);
- }
- public void keliling() {
- keliling = 2 * (alas + samping);
- System.out.println("Keliling dari Jajar Genjang = " + keliling);
- }
- }
- // Create Segitiga Class
- public class Segitiga extends BangunDatar {
- private int alas, tinggi, sisi, luas, keliling;
- public void setAlas(int alas) {
- this.alas = alas;
- }
- public void setTinggi(int tinggi) {
- this.tinggi = tinggi;
- }
- public void setSisi(int sisi) {
- this.sisi = sisi;
- }
- public void luas() {
- System.out.println("\n--------- SEGITIGA -----------");
- luas = (alas * tinggi) / 2;
- System.out.println("Luas dari Segitiga = " + luas);
- }
- public void keliling() {
- keliling = sisi + sisi + sisi;
- System.out.println("Keliling dari Segitiga = " + keliling);
- }
- }
- // Create Belah Ketupat Class
- public class BelahKetupat extends BangunDatar {
- private int diagonal1, diagonal2, sisi, luas, keliling;
- public void setDiagonal1(int diagonal1) {
- this.diagonal1 = diagonal1;
- }
- public void setDiagonal2(int diagonal2) {
- this.diagonal2 = diagonal2;
- }
- public void setSisi(int sisi) {
- this.sisi = sisi;
- }
- public void luas() {
- System.out.println("\n---------- BELAH KETUPAT ----------");
- luas = (diagonal1 * diagonal2) / 2;
- System.out.println("Luas dari Belah Ketupat = " + luas);
- }
- public void keliling() {
- keliling = 4 * sisi;
- System.out.println("Keliling dari Belah Ketupat = " + keliling);
- }
- }
- // Create Layang Class
- public class Layang extends BangunDatar {
- private int panjang, lebar, diagonal1, diagonal2, luas, keliling;
- public void setPanjang(int panjang) {
- this.panjang = panjang;
- }
- public void setLebar(int lebar) {
- this.lebar = lebar;
- }
- public void setDiagonal1(int diagonal1) {
- this.diagonal1 = diagonal1;
- }
- public void setDiagonal2(int diagonal2) {
- this.diagonal2 = diagonal2;
- }
- public void luas() {
- System.out.println("\n---------- LAYANG LAYANG ----------");
- luas = (diagonal1 * diagonal2) / 2;
- System.out.println("Luas dari Layang layang = " + luas);
- }
- public void keliling() {
- keliling = 2 * (panjang + lebar);
- System.out.println("Keliling dari Layang layang = " + keliling);
- }
- }
- // Create Trapesium Class
- public class Trapesium extends BangunDatar {
- private int sisiAtas, sisiBawah, tinggi, luas, keliling, sisiKanan, sisiKiri;
- public void setSisiAtas(int sisiAtas) {
- this.sisiAtas = sisiAtas;
- }
- public void setSisiBawah(int sisiBawah) {
- this.sisiBawah = sisiBawah;
- }
- public void setTinggi(int tinggi) {
- this.tinggi = tinggi;
- }
- public void setSisiKanan(int sisiKanan) {
- this.sisiKanan = sisiKanan;
- }
- public void setSisiKiri(int sisiKiri) {
- this.sisiKiri = sisiKiri;
- }
- public void luas() {
- System.out.println("\n---------- TRAPESIUM ----------");
- luas = ((sisiAtas + sisiBawah) / 2) * tinggi;
- System.out.println("Luas dari Trapesium = " + luas);
- }
- public void keliling() {
- keliling = (sisiBawah * sisiKanan) + (sisiKanan * sisiAtas) + (sisiAtas * sisiKiri) + (sisiKiri * sisiBawah);
- System.out.println("Keliling dari Trapesium = " + keliling);
- }
- }
- // Create Lingkaran Class
- public class Lingkaran extends BangunDatar {
- private double phi, r, d, luas, keliling;
- public void setPhi(double phi) {
- this.phi = phi;
- }
- public void setR(double r) {
- this.r = r;
- }
- public void setD(double d) {
- this.d = d;
- }
- public void luas() {
- System.out.println("\n--------- LINGKARAN ----------");
- luas = phi * r * r;
- System.out.println("Luas dari Lingkaran = " + luas);
- }
- public void keliling() {
- keliling = phi * d;
- System.out.println("Keliling dari Lingkaran = " + keliling);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement