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

 /**  
  * 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

Popular posts from this blog

PWEB5 - Membuat Form Pembayaran Air

EAS - PWEB - Membuat Sistem PPDB Online

MPPLC - FP