Senin, 28 Maret 2011

Tugas OOP

 Tampilan program
Sintak program
/** Created By Acep Abdurohman
    10108831
*/
public class BentukBangun{
    double luas(){
        return 0;
    }
    double keliling(){
        return 0;
    }
}
class Lingkaran extends BentukBangun{//awal kelas lingkaran
    private double r;
    final double PHI = 3.14;
    Lingkaran(int jari2){
        r = jari2;
    }
    double luas(){
        return(PHI*r*r);
    }
    double keliling(){
        return(2*PHI*r);
    }
}//akhir kelas lingkaran
class SegiTiga extends BentukBangun{//awal kelas segitiga
    private double a,t,a_segitiga,t_segitiga,s_miringsegitiga;
    SegiTiga(int alas,int tinggi,int alas_segitiga,int tinggi_segitiga,int sisi_miringsegitiga){
        a = alas;
        t = tinggi;
        a_segitiga = alas_segitiga;
        t_segitiga = tinggi_segitiga;
        s_miringsegitiga = sisi_miringsegitiga;
    }
    double luas(){
        return(a*t/2);
    }
    double keliling(){
        return(a_segitiga+t_segitiga+s_miringsegitiga);
    }
}//akhir kelas segitiga
class BujurSangkar extends BentukBangun{//awal kelas bujur sangkar
    private double s;
    BujurSangkar(int sisi){
        s = sisi;
    }
    double luas(){
        return(s*s);
    }
    double keliling(){
        return(4*s);
    }
}//akhir kelas bujur sangkar
class PersegiPanjang extends BentukBangun{//awal kelas persegi panjang
    private double p,l;
    PersegiPanjang(int panjang,int lebar){
        p = panjang;
        l = lebar;
    }
    double luas(){
        return(p*l);
    }
    double keliling(){
        return(2*(p+l));
    }
}//akhir kelas persegi panjang
class PrismaSegiTiga extends BentukBangun{//awal kelas prisma segitiga
    private double t_segitiga,a_segitiga,s_miringsegitiga,t_prisma,luasalas,kelilingalas;
    PrismaSegiTiga(int tinggi_segitiga,int alas_segitiga,int sisi_miringsegitiga,int tinggi_prisma){
        t_segitiga = tinggi_segitiga;
        a_segitiga = alas_segitiga;
        s_miringsegitiga = sisi_miringsegitiga;
        t_prisma = tinggi_prisma;
    }
    double luas(){
        double luasalas = a_segitiga*t_segitiga/2;
        double kelilingalas = a_segitiga+t_segitiga+s_miringsegitiga;
        return((2*luasalas)+(kelilingalas*t_prisma));
    }
}//akhir kelas prisma segitiga
class utamaProtected{

    //main method
    public static void main(String[] args){
        System.out.println("PROGRAM HITUNG BENTUK");
        System.out.println("-------------------------------");

        //objek lingkaran
        Lingkaran L = new Lingkaran(4);       
       
        //keluaran pada lingkaran
        System.out.println("Luas Lingkaran = "+L.luas());
        System.out.println("Keliling lingkaran = "+L.keliling());
        System.out.println("-------------------------------");

        //objek segitiga
        SegiTiga ST = new SegiTiga(5,10,2,3,5);
       
        //keluaran pada segitiga
        System.out.println("Luas Segitiga = "+ST.luas());
        System.out.println("Keliling Segitiga = "+ST.keliling());
        System.out.println("-------------------------------");

        //objek bujur sangkar
        BujurSangkar BS = new BujurSangkar(2);

        //keluaran pada bujur sangkar
        System.out.println("Luas bujur sangkar = "+BS.luas());
        System.out.println("Keliling Bujur Sangkar = "+BS.keliling());
        System.out.println("-------------------------------");
       
        //objek persegi panjang
        PersegiPanjang PP = new PersegiPanjang(5,3);

        //keluaran pada persegi panjang
        System.out.println("Luas Persegi Panjang = "+PP.luas());
        System.out.println("Keliling Persegi Panjang = "+PP.keliling());
        System.out.println("-------------------------------");

        //objek prisma segitiga
        PrismaSegiTiga PS = new PrismaSegiTiga(4,3,6,20);
       
        //keluaran pada prisma segitiga
        System.out.println("Luas Prisma Segitiga = "+PS.luas());
        System.out.println("-------------------------------");

    }//akhir main method
}//akhir class utamaProtected
  

4 komentar:

ibet ALways with coW...mooOooo mengatakan...

waaaaa,,,ibet mauuu....
n_n

sagara mengatakan...

IbEt Bauuu... hehehe

wiiih mantap agan satu ini.. sering2 share kek gni.. cckckckc agan adul skalian dong post in tutrial pake java lupa nihh sama mentahan aplikasina ilang T__T kena pirus pas kemaren :(( numpang sedot ahh yg d atas~

Unknown mengatakan...

Boleh Coppas (ke blog saya juga ya) gan? hehe

Hatur Nuhun

drumzhollic mengatakan...

@all : Makasih banyak...hehe
sering2 mengunjungi blog ini ya hehe
@ikoy : mangga lur