Minggu, 09 September 2018

Tugas 2 PBOB

TUGAS 2 PBOB - Pengaplikasian Class dalam blueJ


Pada pertemuan minggu ke-3 matakuliah PBO-B, dilakukan pembahasan mengenai class, dan menghubungkan class dengan class lain. Dan saya diberi tugas untuk membuat sebuah class untuk beberapa bangun ruang dan Testmainnya untuk menguji coba.

Gambar BlueJ dan Class-class yang terhubung , serta hasil Runnya: 


Berikut adalah source codenya :

TestMain :
 /**  
  * Write a description of class MyMain here.  
  *  
  * @author (Carwima)  
  * @version (1.0Beta)  
  */  
 public class TestMain  
 {  
   public static void main(String args[]){  
     Kubus aKubus;  
     aKubus = new Kubus();  
     aKubus.s=10;  
     double VK=aKubus.Vo();  
     double LPK=aKubus.LP();  
     System.out.println("\nKubus");  
     System.out.println("Sisi ="+aKubus.s+" Volume="+VK);  
     System.out.println("Sisi ="+aKubus.s+" Luas Permukaan="+LPK);  
     Balok aBalok;  
     aBalok = new Balok();  
     aBalok.p=10;  
     aBalok.l=10;  
     aBalok.t=10;  
     double VB=aBalok.Vol();  
     double LPB=aBalok.LPB();  
     System.out.println("\nBalok");  
     System.out.println("Lebar ="+aBalok.l+" Panjang ="+aBalok.p+" Tinggi ="+aBalok.t+" Volume="+VB);  
     System.out.println("Lebar ="+aBalok.l+" Panjang ="+aBalok.p+" Tinggi ="+aBalok.t+" Luas Permukaan="+LPB);  
     Tabung aTabung;  
     aTabung = new Tabung();  
     aTabung.tt=10;  
     aTabung.ra=10;  
     double VT=aTabung.Volta();  
     double LPT=aTabung.LPT();  
     System.out.println("\nTabung");  
     System.out.println("Tinggi ="+aTabung.tt+" Radius ="+aTabung.ra+" Volume="+VT);  
     System.out.println("Tinggi ="+aTabung.tt+" Radius ="+aTabung.ra+" Luas Permukaan="+LPT);  
     Bola aBola;  
     aBola = new Bola();  
     aBola.r=10;  
     double Vbo=aBola.VB();  
     double LPBo=aBola.LPBo();  
     System.out.println("\nBola");  
     System.out.println("Radius ="+aBola.r+" Volume="+Vbo);    
     System.out.println("Radius ="+aBola.r+" Luas Permukaan="+LPBo);  
   }  
 }  

Kubus:
 public class Kubus  
 {  
   public double s;  
   /*  
    * Constructor for objects of class Kubus  
    * Methods to return circumference and area  
    */  
   public double Vo()  
   {  
     // initialise instance variables  
     return s*s*s;  
   }  
   public double LP()  
   {  
     return s*s*6;  
   }  
 }  

Balok:
 public class Balok  
 {  
   public double l,p;  
   public double t;  
   /*  
    * Constructor for objects of class Balok  
    * Methods to return circumference and area  
    */  
   public double Vol()  
   {  
     // initialise instance variables  
     return l*p*t;  
   }  
   public double LPB()  
   {  
     return 2*(l*p+l*t+p*t);  
   }  
 }  

Tabung:
 public class Tabung  
 {  
   public double tt;  
   public double ra;  
   /*  
    * Constructor for objects of class Tabung  
    * Methods to return circumference and area  
    */  
   public double Volta()  
   {  
     // initialise instance variables  
     return ra*ra*3.14*tt;  
   }  
   public double LPT()  
   {  
     return 3.14*ra*(ra+tt)*2;  
   }  
 }  

Bola:
 public class Bola  
 {  
   public double r;  
   /*  
    * Constructor for objects of class Bola  
    * Methods to return circumference and area  
    */  
   public double LPBo()  
   {  
     // initialise instance variables  
     return 4*3.14*r*r;  
   }  
   public double VB()  
   {  
     return (4/3)*3.14*r*r*r;  
   }  
 }  

Tidak ada komentar:

Posting Komentar