PBO2 - Class dan Object dalam BlueJ
TUGAS 2 - Pemrograman Berbasis Objek
Membuat rumus-rumus bangun ruang dengan menggunakan class dan Object dengan Java dalam program BlueJ pada pertemuan minggu ke-3.
Nama : Bastian Farandy
NRP : 05111740000190
Kelas : Pemrograman Berbasis Objek A
Source Code
1. Main
2. Circle
3. Segitiga
4. Persegi Panjang
5. Belah Ketupat
6. Jajaran Genjang
Screenshot :
Membuat rumus-rumus bangun ruang dengan menggunakan class dan Object dengan Java dalam program BlueJ pada pertemuan minggu ke-3.
Nama : Bastian Farandy
NRP : 05111740000190
Kelas : Pemrograman Berbasis Objek A
Source Code
1. Main
/**
* Write a description of class MyMainhere.
*
* Author : Bastian Farandy
* @version : 0.1
*/
class MyMain
{
public static void main()
{
Circle aCircle; //creating reference
aCircle=new Circle(); //creating object
aCircle.x=10; // assigning data value
aCircle.y=20;
aCircle.r=5;
double area=aCircle.area();//invoking method
double circumf=aCircle.circumference();
System.out.println("Lingkaran");
System.out.println("Radius="+aCircle.r+" Area="+area);
System.out.println("Radius="+aCircle.r+" Circumference="+circumf+"\n");
BujurSangkar BS1;
BS1=new BujurSangkar();
BS1.sisi=10;
double luasBS=BS1.luas();
double kellBS=BS1.keliling();
System.out.println("Bujur Sangkar");
System.out.println("Sisi="+BS1.sisi+"Luas="+luasBS);
System.out.println("Sisi="+BS1.sisi+"Keliling="+kellBS+"\n");
Segitiga S1;
S1=new Segitiga();
S1.alas=10;
S1.tinggi=5;
double luasS1=S1.luas();
double kellS1=S1.kell();
System.out.println("Segitiga");
System.out.println("Alas="+S1.alas+" Tinggi="+S1.tinggi+" Luas="+luasS1);
System.out.println("Alas="+S1.alas+" Kell="+kellS1+"\n");
PersegiPanjang PP1;
PP1=new PersegiPanjang();
PP1.panjang=10;
PP1.lebar=5;
double luasPP1=PP1.luas();
double kellPP1=PP1.kell();
System.out.println("Persegi Panjang");
System.out.println("Panjang="+PP1.panjang+" Lebar="+PP1.lebar+" Luas="+luasPP1);
System.out.println("Panjang="+PP1.panjang+" Lebar="+PP1.lebar+" Kell="+kellPP1+"\n");
BelahKetupat BK1;
BK1=new BelahKetupat();
BK1.diagonal1=10;
BK1.diagonal2=10;
BK1.sisi=10;
double luasBK1=BK1.luas();
double kellBK1=BK1.kell();
System.out.println("Belah Ketupat");
System.out.println("Diagonal1="+BK1.diagonal1+" Diagonal2="+BK1.diagonal2+" Luas="+luasBK1);
System.out.println("Sisi="+BK1.sisi+" Luas="+kellBK1+"\n");
JajaranGenjang JG1;
JG1=new JajaranGenjang();
JG1.alas=10;
JG1.tinggi=5;
JG1.sisimiring=5;
double luasJG1=JG1.luas();
double kellJG1=JG1.kell();
System.out.println("Jajaran Genjang");
System.out.println("Alas="+JG1.alas+" Tinggi="+JG1.tinggi+" Sisi Miring"+JG1.sisimiring+" Luas="+luasJG1);
System.out.println("Alas="+JG1.alas+" Tinggi="+JG1.tinggi+" Sisi Miring"+JG1.sisimiring+" Kell="+kellJG1);
}
}
2. Circle
public class Circle
{
public double x,y; //center of the circle
public double r; //radius of the circle
//Methods to return circumference and area
public double circumference(){
return 2*3.14*r;
}
public double area(){
return 3.14*r*r;
}
}
3. Segitiga
public class Segitiga
{
public double alas,tinggi;
public double luas()
{
return (alas*tinggi)/2;
}
public double kell()
{
return 3*alas;
}
}
4. Persegi Panjang
public class PersegiPanjang
{
public double panjang,lebar;
public double luas()
{
return panjang*lebar;
}
public double kell()
{
return 2*(panjang+lebar);
}
}
5. Belah Ketupat
public class BelahKetupat
{
public double diagonal1,diagonal2,sisi;
public double luas()
{
return (diagonal1*diagonal2)/2;
}
public double kell()
{
return 4*sisi;
}
}
6. Jajaran Genjang
public class JajaranGenjang
{
public double alas,tinggi,sisimiring;
public double luas()
{
return alas*tinggi;
}
public double kell()
{
return 2*(alas+sisimiring);
}
}
Screenshot :
Comments
Post a Comment