Monday, 10 August 2015

OOP2 Interface (C#, C++, Java)

CONTOH  C#
CLASS BANGUN RUANG :
using System;

namespace classinterface
{
        public interface bangunruang
        {
            void keliling();
            void luas ();
        }
 }

CLASS PERSEGI DAN BAGUN RUANG :

using System;

namespace classinterface
{
    class persegi : bangunruang
    {
        public int sisi;
      
        public virtual void keliling()
        {
            Console.WriteLine(" Keliling persegi = "+(4*sisi));
        }
      
        public virtual void luas()
        {
            Console.WriteLine(" Luas persegi = "+(sisi*sisi));
        }
    }
}

OOP2 Inner Class (Java)


Class Induk
package contoh;
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

main program
package contoh;
public class Contoh {
public static void main(String[] args) {
    induk x = new induk();
    System.out.println("Penambahan :"+ x.penambahan(5,5));
    System.out.println("Perkalian :"+ x.kali(10,5));  
    }
}

OOP2 Inner Class (C++)


#include <iostream>

using namespace std;

class induk
{
    public:
    int penambahan (int a, int b)
    {
return a+b;
    }

    int kali (int a, int b)
    {
anak x;
return x.perkalian(a,b);
    }

class anak
{
            public :
            int perkalian (int a, int b)
            {
return a*b;
}

class cucu
{
                public:
                int pengurangan (int a, int b)
                {
return a-b;
                }
};
};
};

int main()
{
    cout<<"INNER CLASS C++"<<endl;

    induk aa;
    cout<<"Penambahan dari class induk "<<aa.penambahan(12,45)<<endl;
    cout<<"Perkalian dari class induk "<<aa.kali(12,45)<<endl;
    induk :: anak bb;
    cout<<"Perkalian dari class anak "<<bb.perkalian(12,10)<<endl;
    induk :: anak :: cucu cc;
    cout<<"Perkalian dari class cucu "<<bb.perkalian(11,10)<<endl;
    cin.get();
    cin.get();
    return 0;
}


OOP2 Inner Class (C#)


Class Induk
/*
 * Created by SharpDevelop.
 * User: Joko
 * Date: 10/08/2015
 * Time: 16:47
 *
 * To change this template use Tools | Options | Coding | Edit Standard Headers.
 */
using System;

namespace Inner_Class_C_
{
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
}

OOP2 Exception Handling (Java)


package exception.handling_java;
import java.util.Scanner;

public class Main
{
    public static String Mahasiswa()
    {
        Scanner inp = new Scanner(System.in);
        String nmmhs;
        System.out.print("Nama Mahasiswa  : ");
        nmmhs = inp.next();
        return nmmhs;
    }
    
    public static String NIM()
    {
        Scanner inp = new Scanner(System.in);
        String nim;
        System.out.print("NIM    : ");
        nim = inp.next();
        return nim;
    }
    
    private static void konfir(String nmmhs, String nim)
    {
        Boolean error;
        error = true;
        while(error == true)
        {
        try
        {
            while(!nmmhs.equalsIgnoreCase("Joko")||!nim.equals("1113101102"))
            {
                System.out.print("");
                System.out.println("Nama atau NIM anda SALAH!");
                System.out.println();
                nmmhs = Mahasiswa();
                nim = NIM();
            }
                error = false;
        }
        
        catch (Exception e)
        {
            System.out.println();
            System.out.println("Nama atau NIM anda SALAH!");
            System.out.println();
        }
        }
    }
    public static void main(String[] args)
    {
    String nmmhs, nim;
    nmmhs = Mahasiswa();
    nim = NIM();
    konfir(nmmhs,nim);
    System.out.println();
    System.out.println("Berhasil");
    }
}

OOP2 Exception Handling (C++)


#include <cstdlib>
#include <iostream>

using namespace std;

class A
{
public :
    virtual void Nama(string nm) = 0;
    virtual void NIM(int nim) = 0;

};

class B : public A
{
public :
    void Nama(string nm)
    {
        cout << "Nama Mahasiswa = "<<nm << endl;
    }
    void NIM(int nim)
    {
        cout << "NIM = "<<nim << endl;
    }
};

int main(int argc, char *argv[])
{
B b;
b.Nama("Joko Prasetyo");
b.NIM(1113101102);
system("PAUSE");
return EXIT_SUCCESS;
}


OOP2 Exception Handling (C#)


/*
 * Created by SharpDevelop.
 * User: Joko
 * Date: 10/08/2015
 * Time: 12:22
 * 
 * To change this template use Tools | Options | Coding | Edit Standard Headers.
 */
using System;

namespace Exception_Handling_C_
{
class Program
    {
        private static string Mahasiswa()
        {
            string nmmhs;
            Console.Write("Nama Mahasiswa : ");
            nmmhs = Convert.ToString(Console.ReadLine());
            return nmmhs;
        }
        private static string NIM()
        {
            string nim;
            Console.Write("NIM : ");
            nim = Convert.ToString(Console.ReadLine());
            return nim;
        }
        private static void Konfirmasi(string nmmhs, string nim)
        {
            bool error;
            error = true;
            while (error == true )
            {
                try {
                    while (nmmhs != "Joko Prasetyo" || nim != "1113101102" )
                    {
                        Console.WriteLine();
                        Console.WriteLine("Nama atau NIM anda SALAH!");
                        Console.WriteLine();
                        nmmhs = Mahasiswa();
                        nim = NIM();

                    }
                    error = false;
                }
                catch (Exception)
                {
                    Console.WriteLine();
Console.WriteLine("Nama atau NIM anda SALAH!");
                    Console.WriteLine();

                }

            }
        }
        public static void Main(string[] args)
        {
            string nmmhs;
            string nim;
            nmmhs = Mahasiswa();
            nim = NIM();
            Console.WriteLine();
            Konfirmasi(nmmhs,nim);
            Console.WriteLine();
Console.WriteLine("Berhasil");

            Console.Write("Press any key to continue . . . ");
            Console.ReadKey(true);
        }
    }
}

OOP2 Encapsulation (Java)


package encapsulation_java;
class encapsulation
{
    public String Nama;
    public String NIM;
    private int nilaiku;
    public void setNilai(int nilai)
    {
    nilaiku=nilai;
    }
    public int getNilai()
    {
    return nilaiku;
    }
}

public class Main
{
    public static void main(String[] args)
    {
        encapsulation Biodata = new encapsulation();
        Biodata.Nama = "Joko Prasetyo";
        Biodata.NIM = "1113101102";
        Biodata.setNilai(100);
        System.out.println("Nama = "+ Biodata.Nama);
        System.out.println("NIM = "+ Biodata.NIM);
        System.out.println("Nilai = "+ Biodata.getNilai());
    }
}


OOP2 Encapsulation (C++)


#include <cstdlib>
#include <iostream>

using namespace std;

class A
{
public :
    virtual void Nama(string nm) = 0;
    virtual void NIM(int nim) = 0;

};

class B : public A
{
public :
    void Nama(string nm)
    {
        cout << "Nama Mahasiswa = "<<nm << endl;
    }
    void NIM(int nim)
    {
        cout << "NIM = "<<nim << endl;
    }
};

int main(int argc, char *argv[])
{
B b;
b.Nama("Joko Prasetyo");
b.NIM(1113101102);
system("PAUSE");
return EXIT_SUCCESS;
}


OOP2 Encapsulation (C#)


/*
 * Created by SharpDevelop.
 * User: Joko
 * Date: 10/08/2015
 * Time: 8:46
 * 
 * To change this template use Tools | Options | Coding | Edit Standard Headers.
 */
using System;

namespace Encapsulation_C_
{
class encapsulation
{
public String Nama, NIM;
private int nilaiku;
public void setNilai(int nilai)
{
nilaiku=nilai;
}
public int getNilai()
{
return nilaiku;
}
}
 
class Program
{
public static void Main(string[]args)
{
Console.WriteLine("==============================");
Console.WriteLine(" Enkapsulasi ");
Console.WriteLine("==============================");
encapsulation Biodata = new encapsulation();
Biodata.Nama = "Joko prasetyo";
Biodata.NIM = "1113101102";
Biodata.setNilai(100);
Console.WriteLine("Nama = "+ Biodata.Nama);
Console.WriteLine("NIM = "+ Biodata.NIM);
Console.Write("Nilai = "+ Biodata.getNilai());
Console.ReadKey();
}
}
}

OOP2 Abstract Class (Java)


Class A
package pkgabstract.class_java;
public abstract class A {
     public abstract void Nama(String nm);
     public abstract void NIM(int nim);
}

Class B
package pkgabstract.class_java;
public class B  extends A{
    @Override
    public void Nama(String nm){
        System.out.println("Nama = "+nm);
    }
    @Override
    public void NIM(int nim){
        System.out.println("NIM = "+nim);
    }
}

main program
package pkgabstract.class_java;
public class AbstractClass_Java {
    public static void main(String[] args) {
        B C = new B();
        C.Nama("Joko Prasetyo");
        C.NIM(1113101102);
    }
}

OOP2 Abstract Class (C++)


#include <cstdlib>
#include <iostream>

using namespace std;

class A
{
public :
    virtual void Nama(string nm) = 0;
    virtual void NIM(int nim) = 0;

};

class B : public A
{
public :
    void Nama(string nm)
    {
        cout << "Nama Mahasiswa = "<<nm << endl;
    }
    void NIM(int nim)
    {
        cout << "NIM = "<<nim << endl;
    }
};

int main(int argc, char *argv[])
{
B b;
b.Nama("Joko Prasetyo");
b.NIM(1113101102);
system("PAUSE");
return EXIT_SUCCESS;
}

OOP2 Abstract Class (C#)


Class A
/*
 * Created by SharpDevelop.
 * User: Joko
 * Date: 10/08/2015
 * Time: 15:46
 * 
 * To change this template use Tools | Options | Coding | Edit Standard Headers.
 */
using System;

namespace Abstract_Class_C_
{
public abstract class A
{
public abstract void Nama(string nm);
public abstract void NIM(int nim);
}
}

Class B
/*
 * Created by SharpDevelop.
 * User: Joko
 * Date: 10/08/2015
 * Time: 15:45
 * 
 * To change this template use Tools | Options | Coding | Edit Standard Headers.
 */
using System;

namespace Abstract_Class_C_
{

public class B : A
{
public override void Nama(string nm)
{
Console.WriteLine("Nama Mahasiswa = "+nm);
}
public override void NIM(int nim)
{
Console.WriteLine("NIM = "+nim);
}
}
}

main program
/*
 * Created by SharpDevelop.
 * User: Joko
 * Date: 10/08/2015
 * Time: 15:14
 * 
 * To change this template use Tools | Options | Coding | Edit Standard Headers.
 */
using System;

namespace Abstract_Class_C_
{
class Program
{
public static void Main(string[] args)
{
B b = new B();
b.Nama("Joko Prasetyo");
b.NIM(1113101102);
Console.ReadKey(true);
}
}
}

Monday, 18 May 2015

OOP2 - UTS - Inheritance dan Polymorphism (Override)

Konstruktor :
- Nama method sama dengan nama class
- Tanpa void
- Otomatis muncul tanpa dipanggil hanya menggunakan inialisasi

Inheritance :
- Penurunan / pewarisan class

Polymorphism :
- Nama method sama dengan method lainnya
- Nama method berbeda dengan nama class
- Memiliki parameter berbeda
Pengertian selengkapnya bisa dibaca disini.

Contoh Program Pada Java

Sunday, 17 May 2015

OOP2 - UTS - Pengertian

Pengertian        :
Class : adalah kombinasi dari data (field) dan fungsi (method) yang bertugas mengolah data sehingga mencapai hasil yang diinginkan. Dalam setiap class harus ada method utama yang mempunyai kendali utama. Pendefinisian class menggunakan keyword class dengan nama class.
Class Hallo_warna_warni
Pendefinisian tersebut dapat diawali dengan modifier (public, private, internal, atau protected). Modifier boleh digunakan atau tidak digunakan. Bila tidak disebutkan, makan secara otomatis class bersifat private, dimana class dan data serta method-nya berlaku hanya pada aplikasi tersebut.

·         Public
Tidak ada batasan. Member dapat diakses dari method manapun dari class manapun.
·         Private
Member dari class X hanya dapat diakses oleh method dari dalam class X sendiri.
·         Protected
Member dari class X hanya dapat diakses oleh class X sendiri atau method dari class yang berasal dari class X.
·         Internal
Member class X hanya dapat diakses oleh method dari semua class dalam kode assemby X.
·         Protected Internal
Member dari class X hanya dapat diakses oleh method dari dalam class X, oleh method di dalam class yang berasal dari class X, dan juga oleh semua class yang berada pada kode assembly X.

Tuesday, 12 May 2015

MacBook Pro Mock Up

   Iseng - iseng cari gambar di internet, kok kayaknya keren, langsung save. Ke isengan berlanjut... Buka photoshop, coba - coba buat Mock Up sendiri. Eh tau - tau jadi. Hehehe... Udah pada tau Mock Up belum? Yang belum tau langsung download aja disini. Mungkin masih berantakan, tapi apa salahnya berbagi. Silahkan yang mau download. GRATIS... ^_^

Tuesday, 16 December 2014

Currency Vonverter

to
 

Monday, 2 June 2014

Sample Website Fotografi Sederhana

   Selamat pagi semua, kali ini aku mau sharing tentang tugas web desain dengan tema fotografi. Ini merupakan tugas dari UTS Semester 2 di kampusku. Sengaja dibuat simple supaya terkesan elegan, dan maksud dari website tersebut bisa tercapai. Yang menjadi POI (Point Of Interest) disini adalah hasil fotonya. Jadi jika pengunjung mengunjungi website tersebut yang menjadi fokus utama adalah hasil fotonya.
   Ini beberapa screenshot mulai dari tampilan home, dan gallery.