Nama   : Isnaini Nurul KurniaSari
NRP     : 05111740000010
Kelas   : PBO Kelas B

Halo semua, saya Isnaini Nurul KurniaSari. Hari Senin, tanggal 10 September 2018. Berikut adalah implementasi tugas untuk menghitung rumus bangun 3 Dimensi dengan menggunakan program Blue-J.

          Class adalah ‘cetak biru’ atau ‘blueprint’ dari object. Class digunakan hanya untuk membuat kerangka dasar. Yang akan kita pakai nantinya adalah hasil cetakan dari class, yakni object.
          Method adalah tindakan yang bisa dilakukan didalam class. Jika menggunakan analogi class laptop kita, maka contoh method adalah: menghidupkan laptop, mematikan laptop, mengganti cover laptop, dan berbagai tindakan lain. 
       Object atau Objek adalah hasil cetak dari class, atau hasil ‘konkrit’ dari class. Jika menggunakan analogi class laptop, maka objek dari class laptop bisa berupa: laptop_andi, laptop_anto, laptop_duniailkom, dan lain-lain. Objek dari class laptop akan memiliki seluruh ciri-ciri laptop, yaitu property dan method-nya.

Berikut adalah gambar dari implementasi tugas:







Berikut adalah Implementasinya dan Source Code untuk class MyMain:

 /**  
  * /**  
  * Berikut ini adalah Latihan untuk membuat Class pada Pemrograman Berbasis Objek.  
  * Berikut ini adalah program implementasi Bangun Ruang 3 Dimensi:  
  * Nama : Isnaini Nurul KurniaSari  
  * NRP : 05111740000010  
  * Kelas: PBO B  
  * (Surabaya, 10 September 2018)  
  */  
 public class MyMain  
 {  
   public static void main()  
   {  
     cube acube;//creating reference  
     acube = new cube();//creating object  
     acube.s=10;//assigning value of Cube  
     acube.x=0;  
     acube.y=0;  
     acube.z=0;  
     double LuasPermukaanKubus = acube.LuasPermukaanKubus();  
     double VolumeKubus = acube.VolumeKubus();  
     System.out.println("Sisi="+acube.s+"LuasPermukaanKubus="+LuasPermukaanKubus);  
     System.out.println("Sisi="+acube.s+"VolumeKubus="+VolumeKubus);  
     System.out.println();  
     cuboid acuboid;//creating reference  
     acuboid = new cuboid();//creating object  
     acuboid.p=10;//assigning value of Cuboid  
     acuboid.l=15;  
     acuboid.t=20;  
     acuboid.x=0;  
     acuboid.y=0;  
     acuboid.z=0;  
     double LuasPermukaancuboid= acuboid.LuasPermukaancuboid();  
     double Volumecuboid = acuboid.Volumecuboid();  
     System.out.println("Panjang="+acuboid.p+"Lebar="+acuboid.l+"Tinggi="+acuboid.t+"LuasPermukaancuboid="+LuasPermukaancuboid);  
     System.out.println("Panjang="+acuboid.p+"Lebar="+acuboid.l+"Tinggi="+acuboid.t+"Volumecuboid="+Volumecuboid);  
     System.out.println();  
     sylinder asylinder;//creating reference  
     asylinder = new sylinder();//creating object  
     asylinder.r=14;//assigning value of Cuboid  
     asylinder.t=10;  
     acuboid.x=0;  
     acuboid.y=0;  
     acuboid.z=0;  
     double LuasPermukaansylinder =asylinder.LuasPermukaansylinder();  
     double Volumesylinder=asylinder.Volumesylinder();  
     System.out.println("Jari-jari="+asylinder.r+"Tinggi="+asylinder.t+"LuasPermukaansylinder="+LuasPermukaansylinder);  
     System.out.println("Jari-jari="+asylinder.r+"Tinggi="+asylinder.t+"Volumesylinder="+Volumesylinder);  
     System.out.println();  
     sphere asphere;//creating reference  
     asphere = new sphere();//creating object  
     asphere.r=14;//assigning value of Cuboid  
     asphere.x=0;  
     acuboid.y=0;  
     acuboid.z=0;  
     double LuasPermukaansphere=asphere.LuasPermukaansphere();  
     double Volumesphere=asphere.Volumesphere();  
     System.out.println("Jari-jari="+asphere.r+"LuasPermukaansphere="+LuasPermukaansphere);  
     System.out.println("Jari-jari="+asphere.r+"Volumesphere="+Volumesphere);  
     System.out.println();  
   }  
 } 
 
Berikut adalah Implementasinya dan Source Code untuk class Cube:
 /**  
  * Berikut ini adalah Latihan untuk membuat Class pada Pemrograman Berbasis Objek.  
  * Berikut ini adalah program implementasi rumus untuk menghitung Luas Permukaan dan Volume kubus  
  * Nama : Isnaini Nurul KurniaSari  
  * NRP : 05111740000010  
  * Kelas: PBO B  
  * (Surabaya, 10 September 2018)  
  *   
  */  
   public class cube  
   {  
     public double s;// sisi pada kubus  
     public double x,y,z;//titik pusat kubus  
     public double LuasPermukaanKubus()  
     {  
       return 6*s*s;  
     }  
     public double VolumeKubus()  
     {  
       return s*s*s;  
     }  
   } 
 
 
 
Berikut adalah Implementasinya dan Source Code untuk class Sphere:

 /**  
  * Berikut ini adalah Latihan untuk membuat Class pada Pemrograman Berbasis Objek.  
  * Berikut ini adalah program implementasi rumus untuk menghitung Luas Permukaan dan Volume Bola  
  * Nama : Isnaini Nurul KurniaSari  
  * NRP : 05111740000010  
  * Kelas: PBO B  
  * (Surabaya, 10 September 2018)  
  */  
 public class sphere  
 {  
   public double r;//jari-jari bola  
   public double x,y,z;//titik pusat bola  
   public double LuasPermukaansphere()  
   {  
     return 4*3.14*r*r;  
   }  
   public double Volumesphere()  
   {  
     return 4/3*3.14*r*r*r;  
   }  
 } 
 


 

Berikut adalah Implementasinya dan Source Code untuk class Sylinder:
 /**  
  * Berikut ini adalah Latihan untuk membuat Class pada Pemrograman Berbasis Objek.  
  * Berikut ini adalah program implementasi rumus untuk menghitung Luas Permukaan dan Volume Tabung  
  * Nama : Isnaini Nurul KurniaSari  
  * NRP : 05111740000010  
  * Kelas: PBO B  
  * (Surabaya, 10 September 2018)  
  */  
   public class sylinder  
   {  
     public double r;//jari-jari tabung  
     public double t;//tinggi tabung  
     public double x,y,z;//titik pusat tabung  
     public double LuasPermukaansylinder()  
     {  
       return 2*3.14*r*(t+r);  
     }  
     public double Volumesylinder()  
     {  
       return 3.14*r*r*t;  
     }  
   } 
 
 Berikut adalah Implementasinya dan Source Code untuk class Cuboid:
 /**  
  * /**  
  * Berikut ini adalah Latihan untuk membuat Class pada Pemrograman Berbasis Objek.  
  * Berikut ini adalah program implementasi rumus untuk menghitung Luas Permukaan dan Volume Balok  
  * Nama : Isnaini Nurul KurniaSari  
  * NRP : 05111740000010  
  * Kelas: PBO B  
  * (Surabaya, 10 September 2018)  
  */  
   public class cuboid  
   {  
     public double p;//panjang pada balok  
     public double l;//lebar pada balok  
     public double t;//tinggi pada balok  
     public double x,y,z;  
     //method untuk menghitung Luas Permukaan pada Balok  
     public double LuasPermukaancuboid()  
     {  
       return 2*p*l+2*p*t+2*l*t;  
     }  
     //method untuk menghitung Volume pada Balok  
     public double Volumecuboid()  
     {  
       return p*l*t;  
     }  
   } 
 
 

Comments