Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package OopMain;
- import OopRumus.BangunDatar;
- import OopRumus.BelahKetupat;
- import OopRumus.JajarGenjang;
- import OopRumus.LayangLayang;
- import OopRumus.Lingkaran;
- import OopRumus.Persegi;
- import OopRumus.PersegiPanjang;
- import OopRumus.Segitiga;
- import OopRumus.Trapesium;
- import java.util.Scanner;
- public class Main {
- public static void main(String[] args) {
- Scanner scan = new Scanner(System.in);
- // Persegi
- System.out.println("====Bangun Datar Persegi===\n");
- // Object Persegi
- Persegi p = new Persegi();
- // Luas Persegi
- System.out.println("Mencari Luas Persegi\n");
- System.out.print("Masukkan Sisi Persegi = ");
- int luas = scan.nextInt();
- p.setSisi(luas);
- p.Luas();
- // Keliling Persegi
- System.out.println("\nMencari Keliling Persegi\n");
- System.out.print("Masukkan Sisi Persegi = ");
- int keliling = scan.nextInt();
- p.setSisi(keliling);
- p.Keliling();
- // Persegi panjang
- System.out.println("\n===Bangun Datar Persegi Panjang===\n");
- // Object Persegi Panjang
- PersegiPanjang pp = new PersegiPanjang();
- // Luas Persegi Panjang
- System.out.println("Mencari Luas Persegi Panjang\n");
- System.out.print("Masukkan Panjang = ");
- int panjang = scan.nextInt();
- pp.setPanjang(panjang);
- System.out.print("Masukkan Lebar = ");
- int lebar = scan.nextInt();
- pp.setLebar(lebar);
- pp.Luas();
- // Keliling Persegi Panjang
- System.out.println("\nMencari Keliling persegi panjang\n");
- System.out.print("Masukkan Panjang = ");
- int panjang1 = scan.nextInt();
- pp.setPanjang(panjang1);
- System.out.print("Masukkan Lebar = ");
- int lebar1 = scan.nextInt();
- pp.setLebar(lebar1);
- pp.Keliling();
- // Jajar Genjang
- System.out.println("\n===Bangun Datar Jajar Genjang===\n");
- // Object Jajar Genjang
- JajarGenjang jg = new JajarGenjang();
- // Luas Jajar Genjang
- System.out.println("Mencari Luas Jajar Genjang\n");
- System.out.print("Masukkan Alas = ");
- int alas = scan.nextInt();
- jg.setAlas(alas);
- System.out.print("Masukkan Tinggi = ");
- int tinggi = scan.nextInt();
- jg.setTinggi(tinggi);
- jg.Luas();
- // Keliling Jajar genjang
- System.out.println("\nMencari Keliling Jajar Genjang\n");
- System.out.print("Masukkan Sisi A = ");
- int sisia = scan.nextInt();
- jg.setSisi(sisia);
- System.out.print("Masukkan Sisi B = ");
- int sisib = scan.nextInt();
- jg.setSisi1(sisib);
- jg.Keliling();
- // Sefitiga
- System.out.println("\n===Bangun Datar Segitiga===\n");
- // Object Segitiga
- Segitiga sg = new Segitiga();
- // Luas Segitiga
- System.out.println("Mencari Luas Segitiga\n");
- System.out.print("Masukkan Alas = ");
- int alas1 = scan.nextInt();
- sg.setAlas(alas1);
- System.out.print("Masukkan Tinggi Segitiga = ");
- int tinggi1 = scan.nextInt();
- sg.setTinggi(tinggi1);
- sg.Luas();
- // Keliling Segitiga
- System.out.println("\nMencari Keliling Segitiga");
- System.out.print("Masukkan Sisi A = ");
- int sisic = scan.nextInt();
- sg.setSisi(sisic);
- System.out.print("Masukkan Sisi B = ");
- int sisid = scan.nextInt();
- sg.setSisi1(sisid);
- System.out.print("Masukkan Sisi C = ");
- int sisie = scan.nextInt();
- sg.setSisi2(sisie);
- sg.Keliling();
- // Belah Ketupat
- System.out.println("\n===Bangun Datar Belah Ketupat===\n");
- // Object Belah Ketupat
- BelahKetupat bk = new BelahKetupat();
- // Luas Belah Ketupat
- System.out.println("\nMencari Luas Belah Ketupat");
- System.out.print("Masukkan Diagonal A = ");
- int diagonala = scan.nextInt();
- bk.setDiagonal2(diagonala);
- System.out.print("Masukkan Diagonal B = ");
- int diagonalb = scan.nextInt();
- bk.setDiagonal1(diagonalb);
- bk.Luas();
- // Keliling Belah Ketupat
- System.out.println("\nMencari Keliling Belah Ketupat");
- System.out.print("Masukkan Sisi = ");
- int sisif = scan.nextInt();
- bk.setSisi(sisif);
- bk.Keliling();
- // Layang-Layang
- System.out.println("\n===Bangun Datar Layang-Layang===\n");
- // Object Layang-Layang
- LayangLayang ly = new LayangLayang();
- // Luas Layang-Layang
- System.out.println("\nMencari Luas Layang-Layang");
- System.out.print("Masukkan Diagonal A = ");
- int diagonalc = scan.nextInt();
- ly.setDiagonal(diagonalc);
- System.out.print("Masukkan Diagonal B = ");
- int diagonald = scan.nextInt();
- ly.setDiagonal1(diagonald);
- ly.Luas();
- // Keliling Layang-Layang
- System.out.println("\nMencari Keliling Layang-Layang");
- System.out.print("Masukkan Sisi A = ");
- int sisig = scan.nextInt();
- ly.setSisi(sisig);
- System.out.print("Masukkan Sisi B = ");
- int sisih = scan.nextInt();
- ly.setSisi1(sisih);
- ly.Keliling();
- // Trapesium
- System.out.println("\n===Bangun Datar Trapesium===\n");
- // Object Trapesium
- Trapesium tr = new Trapesium();
- // Luas Trapesium
- System.out.println("\nMencari Luas Trapesium");
- System.out.print("Masukkan Alas = ");
- int alas2 = scan.nextInt();
- tr.setAlas(alas2);
- System.out.print("Masukkan Sisi Alas = ");
- int sisialas = scan.nextInt();
- tr.setSisiAlas(sisialas);
- System.out.print("Masukkan Tinggi = ");
- int tinggi2 = scan.nextInt();
- tr.setTinggi(tinggi2);
- tr.Luas();
- // Keliling Trapesium
- System.out.println("\nMencari Keliling Trapesium");
- System.out.print("Masukkan Sisi A = ");
- int sisii = scan.nextInt();
- tr.setSisi(sisii);
- System.out.print("Masukkan Sisi B = ");
- int sisij = scan.nextInt();
- tr.setSisi1(sisij);
- System.out.print("Masukkan Sisi C = ");
- int sisik = scan.nextInt();
- tr.setSisi2(sisik);
- System.out.print("Masukkan Sisi D = ");
- int sisil = scan.nextInt();
- tr.setSisi3(sisil);
- tr.Keliling();
- // Lingkaran
- System.out.println("\n===Bangun Datar Lingkaran===\n");
- // Object Lingkaran
- Lingkaran l = new Lingkaran();
- // Luas Lingkaran
- System.out.print("\nMencari Luas Lingkaran");
- System.out.print("Masukkan Jari-Jari = ");
- int jarijari = scan.nextInt();
- l.setJariJari(jarijari);
- l.Luas();
- // Keliling Jari-Jari
- System.out.println("\nMencari Keliling Lingkaran");
- System.out.print("\nMasukkan Jari-jari = ");
- int jari = scan.nextInt();
- l.setJari2(jari);
- l.Keliling();
- }
- }
- package OopRumus;
- public abstract class BangunDatar {
- double Sisi, Sisi1, Sisi2, Sisi3,
- Panjang, Lebar, Tinggi, Diagonal1,
- Diagonal2, JariJari, Diameter, Alas,
- Diagonal, SisiAlas, Jari2;
- public abstract void Luas();
- public abstract void Keliling();
- public double getSisi() {
- return Sisi;
- }
- public void setSisi(double sisi) {
- Sisi = sisi;
- }
- public double getSisi1() {
- return Sisi1;
- }
- public void setSisi1(double sisi1) {
- Sisi1 = sisi1;
- }
- public double getSisi2() {
- return Sisi2;
- }
- public void setSisi2(double sisi2) {
- Sisi2 = sisi2;
- }
- public double getPanjang() {
- return Panjang;
- }
- public void setPanjang(double panjang) {
- Panjang = panjang;
- }
- public double getLebar() {
- return Lebar;
- }
- public void setLebar(double lebar) {
- Lebar = lebar;
- }
- public double getTinggi() {
- return Tinggi;
- }
- public void setTinggi(double tinggi) {
- Tinggi = tinggi;
- }
- public double getDigonal1() {
- return Diagonal1;
- }
- public void setDigonal1(double digonal1) {
- Diagonal1 = digonal1;
- }
- public double getDiagonal2() {
- return Diagonal2;
- }
- public void setDiagonal2(double diagonal2) {
- Diagonal2 = diagonal2;
- }
- public double getJariJari() {
- return JariJari;
- }
- public void setJariJari(double jariJari) {
- JariJari = jariJari;
- }
- public double getDiameter() {
- return Diameter;
- }
- public void setDiameter(double diameter) {
- Diameter = diameter;
- }
- public double getAlas() {
- return Alas;
- }
- public void setAlas(double alas) {
- Alas = alas;
- }
- public double getDiagonal() {
- return Diagonal;
- }
- public void setDiagonal(double diagonal) {
- Diagonal = diagonal;
- }
- public double getSisi3() {
- return Sisi3;
- }
- public void setSisi3(double sisi3) {
- Sisi3 = sisi3;
- }
- public double getDiagonal1() {
- return Diagonal1;
- }
- public void setDiagonal1(double diagonal1) {
- Diagonal1 = diagonal1;
- }
- public double getSisiAlas() {
- return SisiAlas;
- }
- public void setSisiAlas(double sisiAlas) {
- SisiAlas = sisiAlas;
- }
- public double getJari2() {
- return Jari2;
- }
- public void setJari2(double jari2) {
- Jari2 = jari2;
- }
- }
- package OopRumus;
- public class Persegi extends BangunDatar {
- @Override
- public void Luas() {
- // TODO Auto-generated method stub
- double Luas = Sisi * Sisi;
- System.out.println("\nLuas = "+Luas);
- }
- @Override
- public void Keliling() {
- // TODO Auto-generated method stub
- double Keliling = Sisi * 4;
- System.out.println("\nKeliling = "+Keliling);
- }
- }
- package OopRumus;
- public class PersegiPanjang extends BangunDatar{
- @Override
- public void Luas() {
- // TODO Auto-generated method stub
- double Luas = Panjang * Lebar;
- System.out.println("\nLuas = "+Luas);
- }
- @Override
- public void Keliling() {
- // TODO Auto-generated method stub
- double Kelililing = 2 * (Panjang * Lebar);
- System.out.println("\nKeliling = "+Kelililing);
- }
- }
- package OopRumus;
- public class Segitiga extends BangunDatar{
- @Override
- public void Luas() {
- // TODO Auto-generated method stub
- double Luas = Alas * Tinggi / 2;
- System.out.println("\nLuas Segitiga = "+Luas);
- }
- @Override
- public void Keliling() {
- // TODO Auto-generated method stub
- double Keliling = Sisi + Sisi1 + Sisi2;
- System.out.println("\nKeliling Segitiga = "+Keliling);
- }
- }
- package OopRumus;
- public class BelahKetupat extends BangunDatar{
- @Override
- public void Luas() {
- // TODO Auto-generated method stub
- double Luas = Diagonal1 * Diagonal2 / 2;
- System.out.println("\nLuas Belah Ketupat = "+Luas);
- }
- @Override
- public void Keliling() {
- // TODO Auto-generated method stub
- double Keliling = 4 * Sisi;
- System.out.println("\nKeliling Belah Ketupat = "+Keliling);
- }
- }
- package OopRumus;
- public class LayangLayang extends BangunDatar{
- @Override
- public void Luas() {
- // TODO Auto-generated method stub
- double Luas = Diagonal * Diagonal1 / 2 ;
- System.out.println("\nLuas Layang-Layang = "+Luas);
- }
- @Override
- public void Keliling() {
- // TODO Auto-generated method stub
- double Keliling = 2 * (Sisi1 + Sisi);
- System.out.println("\nKeliling Layang-Layang = "+Keliling);
- }
- }
- package OopRumus;
- public class Trapesium extends BangunDatar{
- @Override
- public void Luas() {
- // TODO Auto-generated method stub
- double Luas = (Alas + SisiAlas) * Tinggi / 2;
- System.out.println("\nLuas Trapesium = "+Luas);
- }
- @Override
- public void Keliling() {
- // TODO Auto-generated method stub
- double Keliling = Sisi + Sisi1 + Sisi2 + Sisi3;
- System.out.println("\nKeliling Trapesium = "+Keliling);
- }
- }
- package OopRumus;
- public class Lingkaran extends BangunDatar{
- float Pi = (float) 3.14;
- @Override
- public void Luas() {
- // TODO Auto-generated method stub
- double Luas = Pi * JariJari * JariJari;
- System.out.println("\nLuas Lingkaran = "+Luas);
- }
- @Override
- public void Keliling() {
- // TODO Auto-generated method stub
- double Keliling = 2 * Pi * JariJari;
- System.out.println("\nKeliling Lingkaran = "+Keliling);
- }
- }
- package OopRumus;
- public class JajarGenjang extends BangunDatar {
- @Override
- public void Luas() {
- // TODO Auto-generated method stub
- double Luas = Alas * Tinggi;
- System.out.println("\nLuas = "+Luas);
- }
- @Override
- public void Keliling() {
- // TODO Auto-generated method stub
- double Keliling = 2 * (Sisi1 + Sisi );
- System.out.println("\nKeliling = "+Keliling);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment