Minggu, 09 Agustus 2015

ENCAPSULATION

C#
Main Program
/*
 * Created by SharpDevelop.
 * User: Lenovo
 * Date: 6/14/2015
 * Time: 7:03 PM
 * 
 * To change this template use Tools | Options | Coding | Edit Standard Headers.
 */
using System;

namespace contoh_encapsulation_C_
{
    class Program
    {
        public static void Main(string[] args)
        {
            encapsulation c = new encapsulation();
            Console.Write("Isikan nilai = ");
            try{
                c.nilai = Int32.Parse(Console.ReadLine());
                Console.WriteLine("Nilai encapsulation = "+c.nilai);
            }catch(Exception e) {
                Console.WriteLine("Terjadi kesalahan "+e.Message);
            }
       
            c.nilai2= 110;
            Console.WriteLine("Nilai tanpa encapsulation = "+c.nilai2);
       
       
            Console.Write("Press any key to continue . . . ");
            Console.ReadKey(true);
        }
    }
}
Class Program
/*
 * Created by SharpDevelop.
 * User: Lenovo
 * Date: 6/14/2015
 * Time: 7:04 PM
 * 
 * To change this template use Tools | Options | Coding | Edit Standard Headers.
 */
using System;

namespace contoh_encapsulation_C_
{

    public class encapsulation
    {
        private int _nilai = 0 ; //_nilai variabel sementara untuk proses nilai
   
        public int nilai2;
   
        public int nilai{
            set{
                if((value < 0) || (value > 100))
                {
                    Console.WriteLine("Nilai yang diisikan salah");
                }
                _nilai = value;
           
            }
            get{
                return _nilai;
            }
       
        }//end capsulation
    }//end class
}//end namespace

Hasil  Huruf






JAVA
Main Program
package contoh_encapsulation;
public class Contoh_encapsulation_java {
    public static void main(String[] args) {
        contoh_encapsulation c = new contoh_encapsulation();
        try{
        c.SetNilai(Integer.parseInt("100"));
        System.out.println("Nilai Encapsulation" + c.GetNilai());
        }catch(Exception e){
            System.out.println("Terjadi kesalahan" + e.getMessage());
        }
        c.nilai2 = 110;
        System.out.println("Nilai tanpa Encapsulation" + c.nilai2);
    }
}
Class Program
package contoh_encapsulation;
public class contoh_encapsulation {
    private int _nilai = 0;
    public int nilai2;
    public void SetNilai(int value){
        if((value < 0) || (value > 100)){
            System.out.println("Nilai yang diisikan salah!!");
        }
        _nilai = value;
    }
    public int GetNilai(){
        return _nilai;
    }
}
Hasil





Code Blocks
#include <iostream>
using namespace std;
class contoh_encapsulation{
public :
    int _nilai = 0;
    int nilai2;
    void SetNilai(int value)
    {
        if((value < 0) || (value > 100)){
            cout <<"Nilai yang diisikan salah!!"<<endl;
        }
        _nilai = value;
    }
    int GetNilai(){
        return _nilai;
    }
};
int main()
{
    contoh_encapsulation c;
    c.SetNilai(110);
    cout <<"Nilai Encapsulation " << c.GetNilai() <<endl;
    c.nilai2 = 110;
    cout <<"Nilai tanpa Encapsulation " << c.nilai2 <<endl;
}
Hasil

INTERFACE


C#
Main Program
/*
 * Created by SharpDevelop.
 * User: Lenovo
 * Date: 7/21/2015
 * Time: 9:06 PM
 * 
 * To change this template use Tools | Options | Coding | Edit Standard Headers.
 */
using System;

namespace Interface_cSharp
{
    class Program
    {
        public static void Main(string[] args)
        {
            SegiEmpat se = new SegiEmpat(2010);
            se.Luas();
            se.Keliling();
      
            Balok b = new Balok(1057);
            b.Luas();
            b.Keliling();
            b.Volume();
      
            Console.Write("Press any key to continue . . . ");
            Console.ReadKey(true);
        }
    }
}
Class Bagun_Ruang_3D
/*
 * Created by SharpDevelop.
 * User: lenovo
 * Date: 7/21/2015
 * Time: 9:07 PM
 * 
 * To change this template use Tools | Options | Coding | Edit Standard Headers.
 */
using System;

namespace Interface_cSharp
{
    /// <summary>
    /// Description of Bangun_Ruang_3D.
    /// </summary>
    public interface Bangun_Ruang_3D
    {
        void Volume();
    }
}
Class bangun_ruang
/*
 * Created by SharpDevelop.
 * User: Lenovo
 * Date: 7/21/2015
 * Time: 9:08 PM
 * 
 * To change this template use Tools | Options | Coding | Edit Standard Headers.
 */
using System;

namespace Interface_cSharp
{
    /// <summary>
    /// Description of bangun_ruang.
    /// </summary>
    public interface bangun_ruang
    {
        void Keliling();
        void Luas();
    }
}
Class SegiEmpat
/*
 * Created by SharpDevelop.
 * User: Lenovo
 * Date: 7/21/2015
 * Time: 9:09 PM
 * 
 * To change this template use Tools | Options | Coding | Edit Standard Headers.
 */
using System;

namespace Interface_cSharp
{
    /// <summary>
    /// Description of SegiEmpat.
    /// </summary>
    public class SegiEmpat
    {
        private int p;
        private int l;
        public SegiEmpat(int panjang, int lebar)
        {
            p = panjang;
            l = lebar;
        }
       // @Override
        public void Luas()
        {
            Console.WriteLine("Luas Segi Empat : "+(p * l));
        }

        //@Override
        public void Keliling()
        {
            Console.WriteLine("Keliling Segi Empat : "+ (2 * (p + l)) );
        }
    }
}
Class Balok
/*
 * Created by SharpDevelop.
 * User: Lenovo
 * Date: 7/21/2015
 * Time: 9:14 PM
 * 
 * To change this template use Tools | Options | Coding | Edit Standard Headers.
 */
using System;

namespace Interface_cSharp
{
    /// <summary>
    /// Description of Balok.
    /// </summary>
    public class Balok
    {
        private int p;
        private int l;
        private int t;
        public Balok(int panjang, int lebar, int tinggi)
        {
            p = panjang;
            l = lebar;
            t = tinggi;
        }
        //@Override
        public void Keliling()
        {
           Console.WriteLine("Keliling Balok : "+ (4 * (p + l + t)) );
        }

        //@Override
        public void Luas()
        {
            Console.WriteLine("Luas Balok : "+ (2 * ((p * l) + (p * t) + (p * t))));
        }

        //@Override
        public void Volume()
        {
            Console.WriteLine("Volume Balok : "+(p * l * t));
        }
    }
}
Hasil





JAVA
Main Program
package contoh_interface_class_java;
public class Contoh_interface_class_java {
    public static void main(String[] args) {
        SegiEmpat se = new SegiEmpat(20, 10);
        se.Luas();
        se.Keliling();
       
        Balok b = new Balok(10, 5, 7);
        b.Luas();
        b.Keliling();
        b.Volume();
    }
}
Class bangun_ruang_3d
package contoh_interface_class_java;
public interface bangun_ruang_3d {
    public void Volume();
}
Class bangun_ruang
package contoh_interface_class_java;
public interface bangun_ruang {
    public void Keliling();
    public void Luas();
}
Class SegiEmpat
package contoh_interface_class_java;
public class SegiEmpat implements bangun_ruang {
    private int p;
    private int l;
    public SegiEmpat(int panjang, int lebar){
        p = panjang;
        l = lebar;
    }
    @Override
    public void Luas() {
        System.out.println("Luas Segi Empat : "+(p * l));
    }
    @Override
    public void Keliling() {
        System.out.println("Keliling Segi Empat : "+ (2 * (p + l)) );
    }
}
Class Balok
package contoh_interface_class_java;
public class Balok implements bangun_ruang, bangun_ruang_3d{
    private int p;
    private int l;
    private int t;
    public Balok(int panjang, int lebar, int tinggi){
        p = panjang;
        l = lebar;
        t = tinggi;
    }
    @Override
    public void Keliling() {
       System.out.println("Keliling Balok : "+ (4 * (p + l + t)) );
    }
    @Override
    public void Luas() {
        System.out.println("Luas Balok : "+ (2 * ((p * l) + (p * t) + (p * t))));
    }
    @Override
    public void Volume() {
        System.out.println("Volume Balok : "+(p * l * t));
    }
}
Hasil



 
CODE BLOCKS
Main Program
#include <iostream>
#include <conio.h>
using namespace std;
class interface_bangunruang
{
    void Luas();
    void Keliling();
};
class interface_bagunruang3d
{
    void volume();
};
class kubus
{
public :
    int rusuk;
    virtual void Keliling()
    {
        cout << "   Keliling Kubus              = " << 12*rusuk << endl;
    }
    virtual void Luas()
    {
        cout << "   Luas Kubus                  = " << 6*(rusuk*rusuk) << endl;
    }
    virtual void Volume()
    {
        cout << "   Volume Kubus                = " << rusuk*rusuk*rusuk << endl;
    }
};
class balok
{
public:
    int panjang;
    int lebar;
    int tinggi;
    virtual void Keliling()
    {
        cout << "   Keliling balok              = " << 4*(panjang+lebar+tinggi) << endl;
    }
    virtual void Luas()
    {
        cout << "   Luas balok                  = " << 2*((panjang*lebar)+(panjang*tinggi)+(lebar*tinggi)) << endl;
    }
    virtual void Volume()
    {
        cout << "   Volume balok                = " << (panjang*lebar*tinggi) << endl;
    }
};
class persegi
{
public :
    int sisi;
    virtual void Keliling()
    {
        cout << "   Keliling persegi            = " << 4*sisi << endl;
    }
    virtual void Luas()
    {
        cout << "   Luas perseg                 = " << sisi*sisi << endl;
    }
};
class persegi_panjang
{
public :
    int p;
    int l;
    virtual void Keliling()
    {
        cout << "   Keliling persegi panjang    = " << 2*(p+l) << endl;
    }
    virtual void Luas()
    {
        cout << "   Luas persegi panjang        = " << p*l << endl;
    }
};
int main()
{
    cout << "                           INTERFACE CLASS" <<endl;
    cout << "" << endl;
    cout << "" << endl;
    kubus k;
    cout << " * KUBUS " << endl;
    cout << "   Masukkan nilai rusuk        = ";
    cin >> k.rusuk;
    k.Keliling();
    k.Luas();
    k.Volume();
    balok b;
    cout << "" << endl;
    cout << " * BALOK " << endl;
    cout << "   Masukkan nilai panjang      = ";
    cin >> b.panjang;
    cout << "   Masukkan nilai lebar        = ";
    cin >> b.lebar;
    cout << "   Masukkan nilai tinggi       = ";
    cin >> b.tinggi;
    b.Keliling();
    b.Luas();
    b.Volume();
    persegi ps;
    cout << "" << endl;
    cout << " * PERSEGI " << endl;
    cout << "   Masukkan nilai sisi         = ";
    cin >> ps.sisi;
    ps.Keliling();
    ps.Luas();
    persegi_panjang pp ;
    cout << "" << endl;
    cout << " * PERSEGI PANJANG" << endl;
    cout << "   Masukkan nilai panjang      = ";
    cin >> pp.p;
    cout << "   Masukkan nilai lebar        = ";
    cin >> pp.l;
    pp.Keliling();
    pp.Luas();
    return 0;
}
Hasil


INNER CLASS


C#
Main Program
/*
 * Created by SharpDevelop.
 * User: Lenovo
 * Date: 6/28/2015
 * Time: 7:50 PM
 * 
 * To change this template use Tools | Options | Coding | Edit Standard Headers.
 */
using System;

namespace Contoh_inner_class_cSharp
{
    class Program
    {
        public static void Main(string[] args)
        {
            induk x=new induk();
            Console.WriteLine("Penambahan : "+x.penambahan(55));
            Console.WriteLine("Perkalian  : "+x.kali(105));
    
            induk.anak y=new induk.anak();
            Console.WriteLine("Perkalian  : "+y.perkalian(55));
    
            induk.anak.cucu z=new induk.anak.cucu();
            Console.WriteLine("Pengurangan: "+z.pengurangan(105));
    
            Console.Write("Press any key to continue . . . ");
            Console.ReadKey(true);
        }
    }
}
Class Program
/*
 * Created by SharpDevelop.
 * User: Lenovo
 * Date: 6/28/2015
 * Time: 7:51 PM
 * 
 * To change this template use Tools | Options | Coding | Edit Standard Headers.
 */
using System;

namespace Contoh_inner_class_cSharp // class dalam class
{

    public class induk
    {
        public int penambahan(int a,int b)
        {
            return a+b;
        }
        public int kali(int a,int b)
        {
            anak x=new induk.anak();
            return x.perkalian(a,b);
        }
        public class anak
        {
            public int perkalian(int a, int b)
            {
                return a*b;
            }

            public class cucu
            {
                public int pengurangan(int a, int b)
                {
                    return a-b;
                }
            }//end class cucu
        }//end classanak

    }//end class induk
}
Hasil 


JAVA

main
package innerclass;
public class Innerclass {
    public static void main(String[] args) {
       System.out.println(" INNER CLASS ");
       System.out.println();
     
       induk x = new induk();
       System.out.println(" - Hasil penambahan = " +x.penambahan(20, 5));
       System.out.println(" - Hasil perkalian = " +x.kali(20, 5));
     
    
     
    }
}

package innerclass;
public class induk { 
   
    public int penambahan(int a,int b){
        return a+b; 
    }
   
    public int kali(int a,int b){
        anak x = new induk.anak();
        return x.perkalian(a,b);
    }
   
    public class anak {
        public int perkalian(int a,int b){
            return a*b;
        }
       
        public class cucu{
           public int pengurangan(int a,int b){
               return a-b;
           }
        }//end class cucu
    }//end class anak
   
}//end class induk

Hasil

ABSTRAK CLASS




C#
Main Program
/*
 * Created by SharpDevelop.
 * User: Lenovo
 * Date: 7/4/2015
 * Time: 5:25 AM
 * 
 * To change this template use Tools | Options | Coding | Edit Standard Headers.
 */
using System;

namespace Abstract_class_cSharep
{
    class Program
    {
        public static void Main(string[] args)
        {
        
            SegiEmpat se = new SegiEmpat(2010);
            se.Luas();
            se.Keliling();
            BujurSangkar bj = new BujurSangkar(8);
            bj.Luas();
            bj.Keliling();
            SegiTiga st = new SegiTiga(2010);
            st.Luas();
            st.Keliling();
            Console.Write("Press any key to continue . . . ");
            Console.ReadKey(true);
        }
    }
}


Class bangun_ruang
/*
 * Created by SharpDevelop.
 * User: Lenovo
 * Date: 7/4/2015
 * Time: 5:28 AM
 * 
 * To change this template use Tools | Options | Coding | Edit Standard Headers.
 */
using System;

namespace Abstract_class_cSharep
{

    abstract class bangun_ruang
    {
        abstract public void Luas();
        abstract public void Keliling();
    }
}
Class Bujur Sangkar
/*
 * Created by SharpDevelop.
 * User: Lenovo
 * Date: 7/4/2015
 * Time: 5:27 AM
 * 
 * To change this template use Tools | Options | Coding | Edit Standard Headers.
 */
using System;

namespace Abstract_class_cSharep
{

    public class BujurSangkar
    {
        private int s;
        public BujurSangkar(int sisi)
        {
                s = sisi;
        }
    //@Override
        public void Luas()
        {
            Console.WriteLine("Luas Bujur Sangkar : "+(s * s));
        }

    //@Override
        public void Keliling()
        {
            Console.WriteLine("Keliling Bujur Sangkar : "+(4 * s));
           }
    }
}
Class Segi Empat
/*
 * Created by SharpDevelop.
 * User: Lenovo
 * Date: 7/4/2015
 * Time: 5:27 AM
 * 
 * To change this template use Tools | Options | Coding | Edit Standard Headers.
 */
using System;

namespace Abstract_class_cSharep
{

    public class SegiEmpat
    {
        private int p;
        private int l;
        public SegiEmpat(int panjang, int lebar)
        {
            p = panjang;
            l = lebar;
        }
        //@Override
        public void Luas()
        {
            Console.WriteLine("Luas Segi Empat : "+(p * l));
        }

        //@Override
        public void Keliling()
        {
            Console.WriteLine("Keliling Segi Empat : "+ (2 * (p + l)) );
    
        }
    }
}
Segi Tiga
/*
 * Created by SharpDevelop.
 * User: Lenovo
 * Date: 7/4/2015
 * Time: 5:28 AM
 * 
 * To change this template use Tools | Options | Coding | Edit Standard Headers.
 */
using System;

namespace Abstract_class_cSharep
{

    public class SegiTiga
    {
        private int a;
        private int t;
        public SegiTiga(int alas, int tinggi){
        a = alas;
        t = tinggi;
    
    }
    //@Override
    public void Luas() {
        Console.WriteLine("Luas Segi Tiga : "+(a * t /2));
    }

    //@Override
        public void Keliling() {
        Console.WriteLine("Keliling Segi Tiga : "+ (3 * (a + t)) );
    }
    }
}
Hasil 





CODE BLOCKS
Main Program
#include <iostream>
#include <conio.h>
using namespace std;
class abstrak
{
public :
    void Luas();
    void Keliling();
};
class bujursangkar
{
public :
    int x;
    virtual void Luas()
    {
        cout <<"    Luas bujursangkar        = "<<(x*x)<< endl;
    }
    virtual void Keliling()
    {
        cout <<"    Keliling bujursangkar    = "<<(x+x)<< endl;
    }
};
class segiempat
{
public:
    int p;
    int l;
    virtual void Luas()
    {
        cout <<"    Luas segiempat           = "<<(p*l)<< endl;
    }
    virtual void Keliling()
    {
        cout <<"    Keliling segiempat       = "<<(2*(p+l))<<endl;
    }
};
class segitiga
{
public :
    int s;
    int a;
    int t;
    virtual void Luas()
    {
        cout <<"    Luas segitiga            = "<<((a*t)/2)<<endl;
    }
    virtual void Keliling()
    {
        cout <<"    Keliling segitiga        = "<<(s*s*s)<<endl;
    }
};
int main()
{
    cout <<"                           ABSTRACT CLASS"<<endl;
    cout <<"             MENGHITUNG LUAS & KELILING BANGUN RUANG "<<endl;
    cout <<""<<endl;

    cout <<" 1. Bujursangkar "<<endl;
    bujursangkar b;
    cout << "    Masukkan nilai sisi      = ";
    cin >> b.x;
    b.Luas();
    b.Keliling();

    cout <<""<<endl;
    cout <<" 2. Segiempat"<<endl;
    segiempat se;
    cout << "    Masukkan nilai panjang   = ";
    cin >> se.p;
    cout << "    Masukkan nilai lebar     = ";
    cin >> se.l;
    se.Luas();
    se.Keliling();

    cout <<""<<endl;
    cout <<" 3. Segitiga"<<endl;
    segitiga st;
    cout <<"    Masukkan nilai alas      = ";
    cin >> st.a;
    cout <<"    Masukkan nilai tinggi    = ";
    cin >> st.t;
    cout <<"    Masukkan nilai sisi      = ";
    cin >> st.s;
    st.Luas();
    st.Keliling();
    return 0;
}





JAVA
Main Program
package abstract_class_java;
public class Abstract_class_java {
    public static void main(String[] args) {
        SegiEmpat se = new SegiEmpat(20, 10);
        se.Luas();
        se.Keliling();
        BujurSangkar bj = new BujurSangkar(8);
        bj.Luas();
        bj.Keliling();
        SegiTiga st = new SegiTiga(20, 10);
        st.Luas();
        st.Keliling();
    }
}
Class bangun_ruang
package abstract_class_java;
abstract class bangun_ruang {
    abstract public void Luas();
    abstract public void Keliling();
}


Class BujurSangkar
package abstract_class_java;
public class BujurSangkar extends bangun_ruang {
    private int s;
    public BujurSangkar(int sisi){
        s = sisi;
    }
    @Override
    public void Luas() {
        System.out.println("Luas Bujur Sangkar : "+(s * s));
    }
    @Override
    public void Keliling() {
        System.out.println("Keliling Bujur Sangkar : "+(4 * s));
    }
   
}
Class SegiEmpat
package abstract_class_java;
public class SegiEmpat extends bangun_ruang{
    private int p;
    private int l;
    public SegiEmpat(int panjang, int lebar){
        p = panjang;
        l = lebar;
    }
    @Override
    public void Luas() {
        System.out.println("Luas Segi Empat : "+(p * l));
    }
    @Override
    public void Keliling() {
        System.out.println("Keliling Segi Empat : "+ (2 * (p + l)) ); 
    }
   
}

Class SegiTiga
package abstract_class_java;
public class SegiTiga extends bangun_ruang {
    private int a;
    private int t;
    public SegiTiga(int alas, int tinggi){
        a = alas;
        t = tinggi;
    }
    @Override
    public void Luas() {
        System.out.println("Luas Segi Tiga : "+(a * t /2));
    }
    @Override
    public void Keliling() {
        System.out.println("Keliling Segi Tiga : "+ (3 * (a + t)) ); 
    }
}
Hasil