Senin, 10 September 2018

Tugas Kelas 2 PBO A (10 September 2018)

Pada post kali ini, saya akan mempublish tugas PBO ke 2 tentang implementasi Class mengenai bangun datar 2D.

     Class

















1. Main

/**
 * Main Function menghitung Keliling dan Luas Bangun Datar
 *
 * @author Yemima Sutanto
 * @version 2 (100918)
 */

class mainn{
    public static void main(){
        fungsilingkaran afungsilingkaran;
        afungsilingkaran = new fungsilingkaran();
        double luasL = afungsilingkaran.luasL();
        double kelilingL =afungsilingkaran.kelilingL();
        System.out.println("Radius="+afungsilingkaran.r+" Luas Lingkaran="+luasL);
        System.out.println("Radius="+afungsilingkaran.r+" Keliling Lingkaran="+kelilingL);
        
        fungsipersegi afungsipersegi;
        afungsipersegi = new fungsipersegi();
        double luasp = afungsipersegi.luasp();
        double kelilingp =afungsipersegi.kelilingp();
        System.out.println("\nsisi="+afungsipersegi.s+" Luas Persegi="+luasp);
        System.out.println("sisi="+afungsipersegi.s+" Keliling Persegi="+kelilingp);
        
        fungsisegitiga afungsisegitiga;
        afungsisegitiga = new fungsisegitiga();
        double luass = afungsisegitiga.luass();
        double kelilings=afungsisegitiga.kelilings();
        System.out.println("\nAlas="+afungsisegitiga.alas+" Tinggi="+afungsisegitiga.tinggi+" Luas Segitiga="+luass);
        System.out.println("Alas="+afungsisegitiga.alas+" Keliling Segitiga="+kelilings);
        
        fungsipersegipanjang afungsipersegipanjang;
        afungsipersegipanjang = new fungsipersegipanjang();
        double luasps = afungsipersegipanjang.luasps();
        double kelilingps = afungsipersegipanjang.kelilingps();
        System.out.println("\nPanjang="+afungsipersegipanjang.p+" Lebar="+afungsipersegipanjang.l+" Luas Persegi Panjang="+luasps);
        System.out.println("Panjang="+afungsipersegipanjang.p+" Lebar="+afungsipersegipanjang.l+" Keliling Persegi Panjang="+kelilingps);
        
        fungsijajarangenjang afungsijajarangenjang;
        afungsijajarangenjang = new fungsijajarangenjang();
        double luasjg = afungsijajarangenjang.luasjg();
        double kelilingjg = afungsijajarangenjang.kelilingjg();
        System.out.println("\nAlas="+afungsijajarangenjang.alas+" Tinggi="+afungsijajarangenjang.t+" Luas Jajaran Genjang="+luasjg);
        System.out.println("Alas="+afungsijajarangenjang.alas+" Sisi Miring="+afungsijajarangenjang.miring+" Keliling Jajaran Genjang="+kelilingjg);
        
        fungsibelahketupat afungsibelahketupat;
        afungsibelahketupat = new fungsibelahketupat();
        double luasbk = afungsibelahketupat.luasbk();
        double kelilingbk = afungsibelahketupat.kelilingbk();
        System.out.println("\nDiagonal1="+afungsibelahketupat.d1+" Diagonal2="+afungsibelahketupat.d2+" Luas Belah Ketupat="+luasbk);
        System.out.println("Sisi="+afungsibelahketupat.sisi+" Keliling Belah Ketupat="+kelilingbk);
    
    }
}

2. Lingkaran
/**
 * rumus Keliling dan Luas Lingkaran
 *
 * @author Yemima Sutanto
 * @version 2 (10092018)
 */

public class fungsilingkaran extends mainn{
    // instance variables - replace the example below with your own
    public double x,y;
    public double r;
    public fungsilingkaran(){
        r=5;
    }
    
    public double kelilingL(){
        // initialise instance variables
        return 2*3.14*r;
    }
    
    public double luasL(){
        // put your code here
        return 3.14*r*r;
    }
}

3. Persegi Panjang
/**
 * rumus Keliling dan Luas Persegi Panjang
 *
 * @author Yemima Sutanto
 * @version 2 (100918)
 */

public class fungsipersegipanjang extends mainn{
    public double x,y;
    public double p,l;
    public fungsipersegipanjang(){
        p=5;
        l=3;
    }
    public double kelilingps(){
        return 2*(p+l);
    }

    public double luasps(){
        return p*l;
    }
}

4. Persegi
/**
 * rumus Keliling dan Luas Persegi
 *
 * @author Yemima Sutanto
 * @version 2 (10091018)
 */

public class fungsipersegi extends mainn{
    public double x,y;
    public double s;
    public fungsipersegi(){
        s=5;
    }
    public double kelilingp(){
        return 4*s;
    }

    public double luasp(){
        return s*s;
    }
}

5. Belah Ketupat
/**
 * Rumus Keliling dan Luas Belah Ketupat
 *
 * @author Yemima Sutanto
 * @version 2 (10092018)
 */

public class fungsibelahketupat extends mainn{
    public double x,y;
    public double sisi,d1,d2;
    public fungsibelahketupat(){
        sisi=5;
        d1=3;
        d2=2;
    }
    public double kelilingbk(){
        return 4*sisi;
    }

    public double luasbk(){
        return 0.5*d1*d2;
    }
}

6. Jajaran Genjang
/**
 * Rumus Keliling dan Luas Jajaran Genjang
 *
 * @author Yemima Sutanto
 * @version 2 (10092018)
 */

public class fungsijajarangenjang extends mainn{
    public double x,y;
    public double alas,miring,t;
    public fungsijajarangenjang(){
        alas=5;
        t=3;
        miring=2;
    }
    public double kelilingjg(){
        return 2*(alas+lebar);
    }

    public double luasjg(){
        return alas*t;
    }
}

7. Segitiga (Siku-Siku)

/**
 * Rumus Keliling dan Luas Segitiga sama sisi
 *
 * @author Yemima Sutanto
 * @version 2 (10092018)
 */

public class fungsisegitiga extends mainn{
    public double x,y;
    public double alas,tinggi,miring;
    
    public fungsisegitiga(){
        alas=6;
        tinggi=8;
        sisi miring=10;
    }
    
    public double kelilings(){
        return alas+tinggi+miribg;
    }

    public double luass(){
        return 0.5*alas*tinggi;
    }
}

    Berikut Hasil Compile code-code tersebut


 


Tugas Kelas PBO ATugas kelas ke 2 PBO A

Tidak ada komentar:

Posting Komentar