Tugas 2 PBO (A)

Tugas kedua adalah sebuah perkenalan class. Class merupakan elemen yang sangat inti dalam pemrograman berorientasi objek dalam bahasa java ini. Pengaplikasiannya akan sangat sering digunakan dalam waktu mendatang.

public class Lingkaran
{
    public double x, y;
    public double r;
    public double keliling()
    {
        return 2*3.14*r;    /*2 pi*r*/
    }
    public double luas()
    {
        return 3.14*r*r;     /*Pi r^2*/
    }
}


public class PersegiPanjang
{
    public double p;
    public double l;
    public double keliling()
    {
        return 2*(p+l);
    }
    public double luas ()
    {
        return p*l;
    }

 

public class Persegi
{
    public double s;
    public double keliling()
    {
        return 4*s;
    }
    public double luas()
    {
        return s*s;
    }
}

 

public class Jajar
{
    public double p,q;
    public double t;
    public double keliling()
    {
        return 2*(p+q);
    }
    public double luas()
    {
        return p*t;
    }
}


public class Segitiga
{
    public double a;
    public double t;
    public double keliling()
    {
        return 3*a;
    }
    public double luas()
    {
        return (a*t)/2;
    }
}


public class Ketupat
{
    public double r;
    public double a,h;
    public double keliling()
    {
        return 4*r;
    }
    public double luas()
    {
        return (a*h)/2;
    }
}

 

Fungsi Main: 


public class MyMain
{
    public static void main(String args[])
    {
        Lingkaran aLingkaran;
        aLingkaran = new Lingkaran();
        aLingkaran.x = 10;
        aLingkaran.y = 20;
        aLingkaran.r = 5;
        double luaslingkaran = aLingkaran.luas();
        double kelilinglingkaran = aLingkaran.keliling();
        System.out.println("---Lingkaran---");
        System.out.println("Jarijari = "+aLingkaran.r+" luas = "+luaslingkaran);
        System.out.println("Jarijari = "+aLingkaran.r+" keliling= "+kelilinglingkaran);
        System.out.println("\n");
       
        Persegi aPersegi;
        aPersegi = new Persegi();
        aPersegi.s = 8;
        double luaspersegi = aPersegi.luas();
        double kelilingpersegi = aPersegi.keliling();
        System.out.println("---Persegi---");
        System.out.println("Panjang = "+aPersegi.s);
        System.out.println("Luas ="+luaspersegi);
        System.out.println("Panjang = "+aPersegi.s);
        System.out.println("Keliling ="+kelilingpersegi);
        System.out.println("\n");
       
        Segitiga aSegitiga;
        aSegitiga = new Segitiga();
        aSegitiga.a = 10;
        aSegitiga.t = 5;
        double luassegitiga = aSegitiga.luas();
        double kelilingsegitiga = aSegitiga.keliling();
        System.out.println("---Segitiga---");
        System.out.println("Alas="+aSegitiga.a);
        System.out.println("Tinggi="+aSegitiga.t);
        System.out.println("Luas Segitiga ="+luassegitiga);
        System.out.println("Alas="+aSegitiga.a+" Keliling="+kelilingsegitiga);
        System.out.print("\n");
       
        PersegiPanjang aPersegiPanjang;
        aPersegiPanjang = new PersegiPanjang();
        aPersegiPanjang.p = 15;
        aPersegiPanjang.l = 10;
        double luasPersegipanjang = aPersegiPanjang.luas();
        double kelilingPersegipanjang = aPersegiPanjang.keliling();
        System.out.println("---Persegi Panjang---"); 
        System.out.println("Panjang="+aPersegiPanjang.p);
        System.out.println("Lebar="+aPersegiPanjang.l); 
        System.out.println("Luas ="+luasPersegipanjang); 
        System.out.println("Keliling="+kelilingPersegipanjang); 
        System.out.print("\n"); 
  
        Ketupat aKetupat; 
        aKetupat = new Ketupat(); 
        aKetupat.r = 5; 
        aKetupat.a = 6; 
        aKetupat.h = 8; 
        double luasketupat = aKetupat.luas(); 
        double kelilingketupat = aKetupat.keliling(); 
        System.out.println("---Belah Katupat---"); 
        System.out.println("a="+aKetupat.a);
        System.out.println("h="+aKetupat.h); 
        System.out.println("Luas ="+luasketupat); 
        System.out.println("r="+aKetupat.r);
        System.out.println("Keliling Ketupat="+kelilingketupat); 
        System.out.print("\n"); 
    
        Jajar aJajar; 
        aJajar = new Jajar(); 
        aJajar.p = 10; 
        aJajar.q = 15; 
        aJajar.t = 5; 
        double luasjajar= aJajar.luas(); 
        double kelilingjajar = aJajar.keliling(); 
        System.out.println("---Jajar Genjang---"); 
        System.out.println("Alas="+aJajar.p);
        System.out.println("Tinggi="+aJajar.t); 
        System.out.println("Luas Jajar Genjang="+luasjajar); 
        System.out.println("Rusuk a="+aJajar.p);
        System.out.println("Rusuk b="+aJajar.q); 
        System.out.println("Keliling Jajar="+kelilingjajar); 
        System.out.print("\n"); 
   } 
 } 

         

 

 

 

Komentar

Postingan Populer