Saturday, November 19, 2011

Mengenal Pengkapsulan(encapsulation) pada Java

Source Code
import java.io.*;
class segi3_segi4{
    private double a,b;
    //Pengkapsulan
    private double LuasSegi4(double a,double b){
        return a*b;
    }
    //Pemgkapsulan
    private double LuasSegi3(double a,double b){
        return (a*b)/2;
    }
    public void setA(double a){
        this.a=a;
    }
    public void setB(double b){
        this.b=b;
    }
    public double getA(){
        return a;
    }
    public double getB(){
        return b;
    }
    //Method Pemanggil
    public double getLuasSegi4(){
        return LuasSegi4(a,b);
    }
    //Method Pemanggil
    public double getLuasSegi3(){
        return LuasSegi3(a,b);
    }
}
class main{
    public static void main (String[] args) throws Exception
    {
        DataInputStream dis=new DataInputStream(System.in);
        segi3_segi4 s=new segi3_segi4();
        System.out.print("Masukkan Panjang :");
        int p=Integer.parseInt(dis.readLine());
        System.out.print("Masukkan Lebar :");
        int l=Integer.parseInt(dis.readLine());
        s.setA(p);
        s.setB(l);
        System.out.print("Bentuk Segi Empat dengan Luas "+s.getLuasSegi4());
        System.out.print("\nBentuk Segi Tiga dengan Luas "+s.getLuasSegi3());
    }
}
Print Out

0 comments:

Post a Comment