Tampilan program
Sintak program
/** Created By Acep Abdurohman10108831
*/
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