Tugas PBO-B: Membuat Class Bangun 3 Dimensi dan TestMain

Nama: Paramastri Ardiningrum
NRP: 05111740000019
Kelas: PBO-B

Hari ini, saya membuat class bangun 3 dimensi dan testMain-nya.

Class:


Ketika di run, muncul:


Source code class kubus:

 /**  
  * Menghitung Luas Permukaan dan Volume Kubus  
  * field: titik pusat, sisi  
  * methods: luas permukaan dan volume  
  * @author (Paramastri Ardiningrum)  
  * @version (10/9/2018)  
  */  
 public class kubus  
 {  
   public double x,y,z;  
   public double sisi;  
   //methods  
   public double luas_permukaan()  
   {  
     return 6*sisi*sisi;  
   }  
   public double volume()  
   {  
     return sisi*sisi*sisi;  
   }  
 }  

Source code class balok:

 /**  
  * Menghitung Luas Permukaan dan Volume Balok  
  * field: titik pusat, panjang, lebar, tinggi   
  * methods: luas permukaan dan volume   
  * @author (Paramastri Ardiningrum)  
  * @version (10/9/2018)  
  */  
 public class balok  
 {  
   public double x,y,z;  
   public double panjang;  
   public double lebar;  
   public double tinggi;  
   //methods  
   public double luas_permukaan()  
   {  
     return 2*((panjang*lebar)+(panjang*tinggi)+(lebar*tinggi));  
   }  
   public double volume()  
   {  
     return panjang*lebar*tinggi;  
   }  
 }  

Source code class tabung:

 /**  
  * Menghitung Luas Permukaan dan Volume Tabung  
  * field: titik pusat, jari-jari, tinggi  
  * methods: luas permukaan dan volume   
  * @author (Paramastri Ardiningrum)  
  * @version (10/9/2018)  
  */  
 public class tabung  
 {  
   public double x,y,z;  
   public double jarijari;  
   public double tinggi;  
   //methods  
   public double luas_permukaan()  
   {  
     return (2*3.14*jarijari*jarijari) + (2*3.14*jarijari*tinggi);  
   }  
   public double volume()  
   {  
     return 3.14*jarijari*jarijari*tinggi;  
   }  
 }  

Source code class bola:

 /**  
  * Menghitung Luas Permukaan dan Volume Bola  
  * field: titik pusat, jari-jari  
  * methods: luas permukaan dan volume   
  * @author (Paramastri Ardiningrum)  
  * @version (10/9/2018)  
  */  
 public class bola  
 {  
   public double x,y,z;  
   public double jarijari;  
   //methods  
   public double luas_permukaan()  
   {  
     return 4*3.14*jarijari*jarijari;  
   }  
   public double volume()  
   {  
     return (4/3)*3.14*jarijari*jarijari;  
   }  
 }  

Source code myMain:

 /**  
  * Class Main  
  *  
  * @author (Paramastri Ardiningrum)  
  * @version (10/9/2018)  
  */  
 public class MyMain  
 {  
   public static void main(String args[])  
   {  
     kubus akubus;   
     akubus = new kubus();   
     akubus.x = 10;  
     akubus.y = 20;  
     akubus.z = 30;  
     akubus.sisi = 7;   
     double luas_permukaanK = akubus.luas_permukaan();  
     double volumeK = akubus.volume();  
     System.out.println("Menghitung Luas Permukaan dan Volume Kubus");  
     System.out.println("Sisi kubus     : "+akubus.sisi);  
     System.out.println("Luas permukaan kubus: "+luas_permukaanK);  
     System.out.println("Volume kubus    : "+volumeK);  
     balok abalok;   
     abalok = new balok();   
     abalok.x = 10;  
     abalok.y = 20;  
     abalok.z = 30;  
     abalok.panjang = 5;  
     abalok.lebar = 6;  
     abalok.tinggi = 8;  
     double luas_permukaanBA = abalok.luas_permukaan();  
     double volumeBA = abalok.volume();  
     System.out.println("\nMenghitung Luas Permukaan dan Volume Balok");  
     System.out.println("Panjang balok    : "+abalok.panjang);  
     System.out.println("Lebar balok     : "+abalok.lebar);  
     System.out.println("Tinggi balok    : "+abalok.tinggi);  
     System.out.println("Luas permukaan balok: "+luas_permukaanBA);  
     System.out.println("Volume balok    : "+volumeBA);  
     tabung atabung;   
     atabung = new tabung();   
     atabung.x = 10;  
     atabung.y = 20;  
     atabung.z = 30;  
     atabung.jarijari = 10;  
     atabung.tinggi = 10;  
     double luas_permukaanT = akubus.luas_permukaan();  
     double volumeT = akubus.volume();  
     System.out.println("\nMenghitung Luas Permukaan dan Volume Tabung");  
     System.out.println("Jari-jari tabung    : "+atabung.jarijari);  
     System.out.println("Tinggi tabung      : "+atabung.tinggi);  
     System.out.println("Luas permukaan tabung  : "+luas_permukaanT);  
     System.out.println("Volume tabung      : "+volumeT);  
     bola abola;   
     abola = new bola();   
     abola.x = 10;  
     abola.y = 20;  
     abola.z = 30;  
     abola.jarijari = 10;  
     double luas_permukaanBO = abola.luas_permukaan();  
     double volumeBO = abola.volume();  
     System.out.println("\nMenghitung Luas Permukaan dan Volume Bola");  
     System.out.println("Jari-jari bola   : "+abola.jarijari);  
     System.out.println("Luas permukaan bola : "+luas_permukaanBO);  
     System.out.println("Volume bola     : "+volumeBO);  
   }  
 }  

Komentar

Postingan populer dari blog ini

Tugas Rumah PBO-B: Membuat Gambar Pemandangan

Tugas PBO-B: Membuat Foxes and Rabbits Simulator

Tugas Rumah PBO-B: Membuat Database Akademik