Tampilkan postingan dengan label Constructor. Tampilkan semua postingan
Tampilkan postingan dengan label Constructor. Tampilkan semua postingan

Kamis, 17 November 2016

Java Programming : Mengkonversi Bilangan Desimal ke Biner

Assalamu'alaikum.
Pagi.. Kali ini problem case yang akan saya bahas adalah Decimal to Biner Convertion.
Artinya adalah mengkonversi bilangan desimal ke bilangan biner.

Untuk konsep pengubahan desimal ke biner sendiri sebenarnya sederhana, dan ada banyak sekali sumber di internet yang menjelaskan, jadi disini saya hanya akan sekedar memberikan penjelasan singkat saja.

Konsepnya adalah dengan terus membagi bilangan input desimal dengan 2, dan mengambil sisa pembagiannya. Disusun dari digit paling belakang sampai digit terdepan, kemudian barulah didapat nilai biner bilangan tersebut.
TERLALU SINGKAT YA?? xD

Misal : 20
Biner dari 20 adalah 10100

Proses:
20 / 2 = 10 + sisanya 0 -> 0
10 / 2 = 5 + sisanya 0 -> 0
5 / 2 = 2 + sisanya 1 -> 1
2 / 2 = 1 + sisanya 0 -> 0
1 / 2 = 0 + sisanya 1 -> 1

Dibaca dari bawah ke atas, didapat 10100

Untuk source code lebih lanjut, bisa dilihat dibawah.

public class DecBinConverter
{
    public void DecBinConverter(int decimal){
        int[] bin = new int[101];
        int i;
       
        System.out.print("Nilai biner dari " + decimal + " adalah ");
        for(i = 0; decimal > 0; i++){
            bin[i] = decimal % 2;
            decimal = decimal / 2;
        }
       
        i = i - 1;
       
        for(i = i; i >= 0; i--){
            System.out.print(bin[i]);
        }
    }
}


Lalu untuk visualisasi program bisa dilihat di bawah.


Sekian pembahasan masalah Decimal to Binary Convertion.
Dan seperti biasa, jika ada pertanyaan atau saran bisa tulis di komentar. Terima kasih.
Wassalamu'alaikum.

Java Programming : Constructor

Assalamu'alaikum.
Halo halo semuanya.. xD kalau pada postingan-postingan sebelumnya saya selalu membahas problem-problem umum pada Java atau bisa ditemukan di bahasa pemrograman yang lain, sekarang pembahasannya beda. :)
Disini saya akan membahas yang namanya 'constructor' dan constructor ini hanya ada di bahasa pemrograman berbasis objek, seperti Java yang sekarang kita pakai, lalu ada C++ yang didukung Visual Studio, dan masih banyak lagi.

Oke langsung ke pembahasan.
Constructor adalah suatu 'method' (istilah baru yang nanti akan dibahas) yang dapat dibuat oleh programmer atau didefinisikan oleh program itu sendiri (ini jika programmer tidak mendefinisikannya).
Lalu untuk apa membuat constructor?? Constructor dibuat untuk mempermudah pengeksekusian fungsi pada suatu 'class' dalam sebuah source code.
(INI KOK BANYAK ISTILAH BARUNYA YA.. NANTI AKAN DIJELASKAN LEBIH LANJUT DEH..)
Jadi misalnya gini.. Kan di pemrograman Java, nama file .java haruslah sama dengan nama public class yang digunakan. Baru program Java bisa di-compile dan dijalankan.
Nah, tapi bagaimana cara pengeksekusian program ini sendiri??
Ada beberapa jenis method yang bisa dijalankan di Java. Yang umum digunakan adalah:
public static void main(String[] args){

}

dimana didalamnya, semua bentuk printout akan dapat dilihat pada console Java.
Dan satu lagi adalah constructor, dimana fungsi ini adalah fungsi yang harus dijalankan ketika mengeksekusi program tanpa console Java.

Untuk penjelasan constructor lebih detail bisa dicari di internet, karena disini saya hanya bisa memberikan gambaran umum mengenai constructor.
Bentuk constructor sendiri adalah sebuah method dengan nama yang sama dengan nama class dari program Java itu sendiri.
Constructor memiliki 2 tipe, yaitu ada constructor tanpa parameter, dan ada constructor dengan parameter.

Seorang programmer biasanya akan membuat constructor dengan parameter.
Tapi jika programmer tidak membuat atau mendefinsikan constructor itu sendiri, maka sistem akan secara otomatis membuat constructor tanpa parameter untuk method utama pengeksekusian pada Java.
Dan juga tidak menutup kemungkinan jika programmer mendefinisikan constructor dengan parameter.

Berikut adalah contoh penggunaan constructor dalam Java.

public class Constructor
{
   public Constructor(String name){
       /**
        * This is a constructor
        * Constructor is a method that has the same name as it's class
        * And this constructor has one parameter, name.
        */
       System.out.println("Passed Name is : " + name);
   }
  
   public static void main(String[] args){
       // Following statement would create an object myPuppy
       Constructor myPuppy = new Constructor("jonathan");
   }
}


Berikut adalah gambaran program ketika dijalankan melalui method public static void main.




Berikut adalah gambaran program ketika dijalankan melalui constructor dengan parameter yang sudah didefinisikan.
 
 
 Sekian sedikit penjelasan mengenai constructor pada Java. Untuk lebih jelasnya penjelasan mengenai constructor bisa banyak ditemukan di internet.
Dan seperti biasa, jika ada pertanyaan atau saran untuk ditambahkan pada postingan, silahkan tulis di komentar. Terima kasih.
Wassalamu'alaikum. :)