PBO-B Tugas 2

Nama : Putri Endah Puspitasari
NRP   : 05111740000039
Kelas : PBO-B

Hari Senin, 10 Sepetember 2018 kelas kami mendapat tugas untuk mempelajari implementasi bangun 3 Dimensi dengan java. Bangun-Bangun tersebut meliputi Kubus, Balok, Tabung, Bola. Berikut ini adalah source code dan juga output program yang telah saya buat.



Class MyMain :

 /**  
  * Tugas Implementasi dari Bangun 3D (Kubus,Balok,Tabung,Bola).  
  * Nama  : Putri Endah Puspitasari  
  * NRP   : 05111740000039  
  * Kelas  : PBO-B  
  * (Senin,10 September 2018)  
  */  
 public class MyMain  
 {  
   public static void main(String args[])  
   {  
     Kubus aKubus; //creating reference  
     aKubus = new Kubus(); //creating object  
     aKubus.s = 5; //assigning value to data field  
     aKubus.x = 0;   
     aKubus.y = 0;  
     aKubus.z = 0;  
     double LuasPermukaanKubus = aKubus.LuasPermukaanKubus(); //invoking method  
     double VolumeKubus = aKubus.VolumeKubus();  
     System.out.println("Sisi="+aKubus.s+"Luas Permukaan="+LuasPermukaanKubus);  
     System.out.println("Sisi="+aKubus.s+"Volume Kubus="+VolumeKubus);  
     System.out.println();  
     Balok aBalok; //creating reference  
     aBalok = new Balok(); //creating object  
     aBalok.p = 5; //assigning value to data field  
     aBalok.l = 8;  
     aBalok.t = 10;  
     aBalok.x = 0;  
     aBalok.y = 0;  
     aBalok.z = 0;  
     double LuasPermukaanBalok = aBalok.LuasPermukaanBalok(); //invoking method  
     double VolumeBalok = aBalok.VolumeBalok();  
     System.out.println("Panjang="+aBalok.p+"Lebar="+aBalok.l+"Tinggi="+aBalok.t+"Luas Permukaan Balok="+LuasPermukaanBalok);  
     System.out.println("Panjang="+aBalok.p+"Lebar="+aBalok.l+"Tinggi="+aBalok.t+"Volume Balok="+VolumeBalok);  
     System.out.println();  
     Tabung aTabung; //creating reference  
     aTabung = new Tabung(); //creating object  
     aTabung.r = 7; //assigning value to data field  
     aTabung.t = 10;  
     aTabung.x = 0;  
     aTabung.y = 0;  
     aTabung.z = 0;  
     double LuasPermukaanTabung = aTabung.LuasPermukaanTabung(); //invoking method  
     double VolumeTabung = aTabung.VolumeTabung();  
     System.out.println("Jari-Jari="+aTabung.r+"Tinggi="+aTabung.t+"Luas Permukaan Tabung="+LuasPermukaanTabung);  
     System.out.println("Jari-Jari="+aTabung.r+"Tinggi="+aTabung.t+"Volume Tabung="+VolumeTabung);  
     System.out.println();  
     Bola aBola; //creating reference  
     aBola = new Bola(); //creating object  
     aBola.r = 14; //assigning value to data field  
     aBola.x = 0;  
     aBola.y = 0;  
     aBola.z = 0;  
     double LuasPermukaanBola = aBola.LuasPermukaanBola(); //invoking method  
     double VolumeBola = aBola.VolumeBola();  
     System.out.println("Jari-Jari="+aBola.r+"Luas Permukaan Bola="+LuasPermukaanBola);  
     System.out.println("Jari-Jari="+aBola.r+"Volume Bola="+VolumeBola);  
     System.out.println();  
   }  
 } 

Class Kubus :

 /**  
  * Tugas Implementasi Kubus dengan Field:sisi dan Method:Luas Permukaan dan Volume Kubus.  
  * Nama  : Putri Endah Puspitasari  
  * NRP   : 05111740000039  
  * Kelas  : PBO-B  
  * (Senin,10 September 2018)  
  */  
 public class Kubus  
 {  
   public double s; //sisi kubus  
   public double x,y,z; //pusat kubus  
   // Methods untuk menghitung Luas Permukaan dan Volume Kubus  
   public double LuasPermukaanKubus() {  
     return 6*s*s;  
   }  
   public double VolumeKubus() {  
     return s*s*s;  
   }  
 }  

Class Balok :

 /**  
  * Tugas Implementasi Balok dengan Field:panjang,lebar,tinggi dan Method:Luas Permukaan dan Volume Balok.  
  * Nama  : Putri Endah Puspitasari  
  * NRP   : 05111740000039  
  * Kelas  : PBO-B  
  * (Senin,10 September 2018)  
  */  
 public class Balok  
 {  
   public double p; //panjang balok  
   public double l; //lebar balok  
   public double t; //tinggi balok  
   public double x,y,z; //pusat balok  
   //Methods untuk menghitung Luas Permukaan dan Volume Balok  
   public double LuasPermukaanBalok() {  
     return 2*p*l+2*p*t+2*l*t;  
   }  
   public double VolumeBalok() {  
     return p*l*t;  
   }  
 }  

Class Tabung :

 /**  
  * Tugas Implementasi Tabung dengan Field:jari-jari,tinggi dan Method:Luas Permukaan dan Vomume Tabung.  
  * Nama  : Putri Endah Puspitasari  
  * NRP   : 05111740000039  
  * Kelas  : PBO-B  
  * (Senin,10 September 2018)  
  */  
 public class Tabung  
 {  
   public double r; //jari-jari tabung  
   public double t; //tinggi tabung  
   public double x,y,z; //pusat tabung  
   //Methods untuk menghitung Luas Permukaan dan Volume Tabung  
   public double LuasPermukaanTabung() {  
     return 2*3.14*r*(t+r);  
   }  
   public double VolumeTabung() {  
     return 3.14*r*r*t;  
   }  
 }  

Class Bola :

 /**  
  * Tugas Implementasi Bola dengan Field:jari-jari dan Method:Luas Permukaan dan Volume Bola.  
  * Nama  : Putri Endah Puspitasari  
  * NRP   : 05111740000039  
  * Kelas  : PBO-B  
  * (Senin,10 September 2018)  
  */  
 public class Bola  
 {  
   public double r; //jari-jari bola  
   public double x,y,z; //pusat bola  
   //Methods untuk menghitung Luas Permukaan dan Volume Bola  
   public double LuasPermukaanBola() {  
     return 4*3.14*r*r;  
   }  
   public double VolumeBola() {  
     return 4/3*3.14*r*r*r;  
   }  
 }  

Komentar

Postingan populer dari blog ini

ETS PBO - B Manless Parking System

Foxes and Rabbits Project

Evaluasi Akhir Semester PBO 2018 : Image Editor