All Stories

Sabtu, 23 November 2013

Aplikasi sederhana - Konversi Bilangan Biner menjadi Bilangan Desimal & Desimal menjadi String

Darmawan Ramadana | Sabtu, 23 November 201313.55 | 2 Comments so far
Assalamu'alaikum warahmatullahi wabarakatuh...
Pada kesempatan kali ini saya akan membahas cara membuat aplikasi konversi bilangan Biner ke Desimal & bilangan Desimal ke Ascii menggunakan java, perihal diadakannya sayembara oleh bapak "Mudafiq R. Pratama" selaku Dosen pengampuh matakuliah Pemrograman Berorientasi Objek (PBO) JAVA Language. Lumayan nih hadiahnya 1+ Poin nilai (wkwkwk modus deh gw..). OK!! langsung saja berikut source code dan sedikit penjelasan dari saya.

Langkah pertama: Membuat class serta mendeklarasikan atribut atau variabel² apa saja yang dibutuhkan, dalam program ini saya memberi nama classnya "DarmawanR".

Langkah kedua: membuat konstruktor dengan parameter "String in" yang gunanya untuk mempassing/
mengirimkan value yang nantinya akan di set dan di eksekusi pada main class.

 

Langkah ke tiga: membuat method dengan nama "a" yang fungsi didalanya adalah logika membuat pangkat biner yang akan menghasilkan deret bilangan kelipatan dua, loh kok bisa.., kenapa harus dua? emang bilangan Biner ikut KB gitu? hehehe.., ya enggak lah.., itu karena karakteristik bilangan biner adalah bilangan yang berpangkat 2 karena bilangan biner hanya terdiri dari 2 angka saja yaitu "0" dan "1".
variabel "a" belum mempunyai nilai.. bagaimana bisa menghasilkan bilangan kelipatan dua? OK saya jelaskan pada fungsi method selanjutnya.

Langkah ke empat: Membuat method dengan nama "pangkatBiner" dengan parameter panjang yang fungsinya sebuah pengulangan yang menghasilkan bilangan kelipatan dua yang nantinya akan di kalikan menurut panjang dari isi Array penyimpan, sehingga menghasil pangkat yang telah dikalikan tadi, termasuk fungsi method "a" yang kita buat diatas.. yang mana jika variabel "a" kita set dengan nilai 1 maka dia akan melakukan perulangan dirinya sendiri (method "a") yaitu 1+1 = 2 + 2 = 4 + 4... dan seterusnya hingga menghasilkan bilangan kelipatan 2 menurut panjang Arraynya

Langkah ke lima:  membuat method dengan nama "CharKeInteger" dengan parameter char kosong dan char satu yang fungsinya menyimpan angka "0" dan "1" pada Array bertipe integer dengan pernyataan jika char ke "i" sama dengan char 0 ('0') maka akan menyimpan pada array bertipe integer ke "i" sama dengan integer "0" dan jika char ke "i" sama dengan char 1 ("1") maka menyimpan pada array bertipe integer ke "i" sama dengan integer "1"
 

Langkah ke enam:  membuat method dengan nama "rumusBinerkeDesimal" yang fungsinya untuk mengkonversi bilangan biner ke desimal dengan cara meng-kalikan tiap-tiap anggota bilangan biner yang telah di simpan dalam array bertipe integer tadi dengan pangkat kelipatan 2

langkah ke tujuh: setelah selesai membuat fungsi konversi Biner ke Desimal saatnya membuat method yang didalamnya berisi Array bertipe Byte dengan nama variabel "bytes" dengan panjang 1 index saja yang gunanya menyimpan nilai bertipe Byte Serta variabel "ASCII" yang akan mengkonversi bilangan desimal tadi menjadi karakter Ascii, kemudian hasilnya disimpan dalam variabel ASCII yang bertipe String yang akan di outputkan dalam bentuk String.
Langkah ke delapan : buat method dengan nama "cetak" (kalo dalam bahasa madura artinya kepala nih.. wkwkwk, bukan loh ya!!!), dilihat dari namanya maka fungsi dari method ini adalah mencetak fungsi² dari method yang sudah kita buat di atas tadi.

Langkah terakhir yaitu langkah ke sembilan : buat class baru dengan nama "run" yang fungsinya sebagai kelas utama dalam program yang di panggil pertama kali untuk menjalankan program. Lalu buat Inputan dari keyboard dengan nama variabel input kemudian, panggil konstruktor dari kelas "DarmawanR" yang kita buat tadi dengan parameter "String in" (masih ingatkan? langkah pertama itu loh). kemudian diikuti dengan pembuatan objek baru dengan nama objek "fungsi".

Maka akan mengeluarkan output sebagai berikut : (saya contohkan menginput bilangan biner "01001001")









dan akan mencetak (sekali lagi bukan kepala loh ya wkwk..) pada konsul sebagai berikut:







Source code lengkapnya bisa di download disini
Sekian dan terima kasih...
Assalamu'alaikum warahmatullahi wabarakatuh

Assalamu'alaikum warahmatullahi wabarakatuh...
Pada kesempatan kali ini saya akan membahas cara membuat aplikasi konversi bilangan Biner ke Desimal & bilangan Desimal ke Ascii menggunakan java, perihal diadakannya sayembara oleh bapak "Mudafiq R. Pratama" selaku Dosen pengampuh matakuliah Pemrograman Berorientasi Objek (PBO) JAVA Language. Lumayan nih hadiahnya 1+ Poin nilai (wkwkwk modus deh gw..). OK!! langsung saja berikut source code dan sedikit penjelasan dari saya.

Langkah pertama: Membuat class serta mendeklarasikan atribut atau variabel² apa saja yang dibutuhkan, dalam program ini saya memberi nama classnya "DarmawanR".

Langkah kedua: membuat konstruktor dengan parameter "String in" yang gunanya untuk mempassing/
mengirimkan value yang nantinya akan di set dan di eksekusi pada main class.

 

Langkah ke tiga: membuat method dengan nama "a" yang fungsi didalanya adalah logika membuat pangkat biner yang akan menghasilkan deret bilangan kelipatan dua, loh kok bisa.., kenapa harus dua? emang bilangan Biner ikut KB gitu? hehehe.., ya enggak lah.., itu karena karakteristik bilangan biner adalah bilangan yang berpangkat 2 karena bilangan biner hanya terdiri dari 2 angka saja yaitu "0" dan "1".
variabel "a" belum mempunyai nilai.. bagaimana bisa menghasilkan bilangan kelipatan dua? OK saya jelaskan pada fungsi method selanjutnya.

Langkah ke empat: Membuat method dengan nama "pangkatBiner" dengan parameter panjang yang fungsinya sebuah pengulangan yang menghasilkan bilangan kelipatan dua yang nantinya akan di kalikan menurut panjang dari isi Array penyimpan, sehingga menghasil pangkat yang telah dikalikan tadi, termasuk fungsi method "a" yang kita buat diatas.. yang mana jika variabel "a" kita set dengan nilai 1 maka dia akan melakukan perulangan dirinya sendiri (method "a") yaitu 1+1 = 2 + 2 = 4 + 4... dan seterusnya hingga menghasilkan bilangan kelipatan 2 menurut panjang Arraynya

Langkah ke lima:  membuat method dengan nama "CharKeInteger" dengan parameter char kosong dan char satu yang fungsinya menyimpan angka "0" dan "1" pada Array bertipe integer dengan pernyataan jika char ke "i" sama dengan char 0 ('0') maka akan menyimpan pada array bertipe integer ke "i" sama dengan integer "0" dan jika char ke "i" sama dengan char 1 ("1") maka menyimpan pada array bertipe integer ke "i" sama dengan integer "1"
 

Langkah ke enam:  membuat method dengan nama "rumusBinerkeDesimal" yang fungsinya untuk mengkonversi bilangan biner ke desimal dengan cara meng-kalikan tiap-tiap anggota bilangan biner yang telah di simpan dalam array bertipe integer tadi dengan pangkat kelipatan 2

langkah ke tujuh: setelah selesai membuat fungsi konversi Biner ke Desimal saatnya membuat method yang didalamnya berisi Array bertipe Byte dengan nama variabel "bytes" dengan panjang 1 index saja yang gunanya menyimpan nilai bertipe Byte Serta variabel "ASCII" yang akan mengkonversi bilangan desimal tadi menjadi karakter Ascii, kemudian hasilnya disimpan dalam variabel ASCII yang bertipe String yang akan di outputkan dalam bentuk String.
Langkah ke delapan : buat method dengan nama "cetak" (kalo dalam bahasa madura artinya kepala nih.. wkwkwk, bukan loh ya!!!), dilihat dari namanya maka fungsi dari method ini adalah mencetak fungsi² dari method yang sudah kita buat di atas tadi.

Langkah terakhir yaitu langkah ke sembilan : buat class baru dengan nama "run" yang fungsinya sebagai kelas utama dalam program yang di panggil pertama kali untuk menjalankan program. Lalu buat Inputan dari keyboard dengan nama variabel input kemudian, panggil konstruktor dari kelas "DarmawanR" yang kita buat tadi dengan parameter "String in" (masih ingatkan? langkah pertama itu loh). kemudian diikuti dengan pembuatan objek baru dengan nama objek "fungsi".

Maka akan mengeluarkan output sebagai berikut : (saya contohkan menginput bilangan biner "01001001")









dan akan mencetak (sekali lagi bukan kepala loh ya wkwk..) pada konsul sebagai berikut:







Source code lengkapnya bisa di download disini
Sekian dan terima kasih...
Assalamu'alaikum warahmatullahi wabarakatuh

Selasa, 15 Oktober 2013

Tugas PBO (Jihad)

Darmawan Ramadana | Selasa, 15 Oktober 201303.30 | Be the first to comment!
Assalamualaikum Wr. Wb

Pada posting perdana ini akan dibahas tentang implementasi Array satu dimensi dan Array dua dimensi beserta langkah-langkahnya dalam bahasa pemrograman java. Perihal untuk menyelesaikan tugas "Pemrograman Berorientasi Objek (PBO)" oleh Bpk. Mudafiq Ryan Pratama
Dalam studi kasus yang pertama, penulis mengambil sample dari algoritma yang fungsinya menampilkan deretan bilangan genap dan ganjil didalam Array satu dimensi, dan menerapkannya pada overloading constructor.
Untuk studi kasus yang kedua, penulis coba mengimplementasikan algoritma yang fungsinya menampilkan deretan angka fibonacci didalam Array dua dimensi serta menerapkannya dalam fungsi overloading method.

Beberapa hal yang perlu diketahui terlebih dahulu :
- Array merupakan kemampuan untuk menggunakan satu variable yang dapat menyimpan beberapa data dan memanipulasinya dengan lebih efektif
- Array dua dimensi di implementasikan sebagai Array yang terletak didalam Array dengan jumlah kurung ([]) = 2
  Penggunaan array dua dimensi seringkali dipakai pada aplikasi matrik dan data pada suatu matrik diketahui berdasarkan nilai baris dan kolomnya.
- Untuk mengetahui jumlah elemen dari sebuah variabel array, digunakan instruksi "length".
  Contoh penggunaan : "bola.length" --> akan menghasilkan jumlah elemen dari variabel array yang bernama bola.
- overloading constructor : member yang mempunyai nama seperti nama class dan tidak mempunyai tipe kembalia, dapat dikatakan juga merupakan method yang dijalankan pertama kali pada saat sebuah class diinstansi
- overloading method : sebuah fungsi yang dapat dibuat dengan nama yang sama namun dibedakan parameternya yang berbeda

Tool yang digunakan : Netbeans IDE 7.3.1

Langkah-langkah pembuatan aplikasinya sebagai berikut :
- Buka Netbeans IDE
- Buat project dengan nama deret_angka
- Buat Java package dengan nama deretAngka

+ Mulai Studi kasus yang pertama (Implementasi deretan bilangan ganjil dan genap)
- Buat kelas baru dengan nama genapGanjil
public class genapGanjil{

}

- Deklarasikan variabel Array satu dimensi dengan nama bilangan bertipe data Integer dan berikan jumlah elemennya sebesar 20 index
int bilangan[] = new int[20];

- Buat sebuah constructor tanpa parameter yang mempunya fungsi didalamnya sebagai perulangan untuk membuat deretan bilangan ganjil dan menampilkannya
public genapGanjil(){
        for(int ganjil = 0;ganjil < bilangan.length;ganjil++){
            ganjil++;
            bilangan[ganjil] = ganjil;
            System.out.print(bilangan[ganjil]+"\t");
        }
        System.out.println("<=== Output deret bilangan ganjil");
    }

- Buat sebuah constructor dengan jumlah parameter 1 bertipe data Integer, yang mempunya fungsi didalamnya sebagai perulangan untuk membuat deretan bilangan genap dan menampilkannya
public genapGanjil(int genap){
        for(genap = -1;genap < this.bilangan.length-1;genap++){
            genap++;
            bilangan[genap] = genap;
            System.out.print(bilangan[genap]+"\t");
        }
        System.out.println("<=== Output deret bilangan genap");
    }

- Buat kelas baru yang menampung method main yang berfungsi untuk menjalankan (mengeksekusi) program dan deklarasikan variabel "i" dengan tipe data Integer
class jalankan{
    public static void main(String[] args){
         int i;
    }
}

- Buat perulangan for yang fungsinya untuk menampilkan index Array dari variabel "i" yang sudah dideklarasikan terlebih dahulu.
int x;
        for(x = 0;x < 10;x++){
            System.out.print("["+x+"]\t");
        }
        System.out.println("<=== Index Dalam Array");

- Buat objek baru (instansiasi) dengan nama x1 lalu memanggil fungsi constructor yang telah di deklarasikan sebelumnya pada kelas genapGanjil dengan parameter 1 yang bertipe data integer, tuliskan variabel "i" kedalam parameternya sebagai kiriman dari fungsi constructor tersebut (pass by value)
genapGanjil x1 = new genapGanjil(x);

- Buat objek baru (instansiasi) dengan nama x2 lalu memanggil fungsi constructor yang tanpa parameter yang telah di deklarasikan sebelumnya pada kelas genapGanjil
genapGanjil x2 = new genapGanjil();

- Program selesai dibuat.
- Jalankan program dengan menekan hotkey : shift + f6


+ Studi kasus kedua (Implementasi deretan angka fibonacci)
- Buat kelas baru dengan nama "fibo"
public class fibo {

}

- Deklarasikan variabel Array dua dimensi dengan nama angka bertipe data Integer dan berikan jumlah elemennya sebesar masing-masih 5 index / Array
int angka[][] = new int[5][5];

- Buat sebuah method dengan nama fibonacci yang jumlah parameternya = 2 bertipe data Integer yang didalamnya mempunyai fungsi perulangan untuk mengimplementasikan pola dari rumus deret fibonacci
public int[][]fibonacci(int a, int b){
        for(int i = 0;i < angka.length;i++){
            for(int d = 0;d < angka.length;d++){
                angka[i][d] = a;
                a = a+b;
                b = a-b;
            }
        } 
        return angka;
    }

- Buat method dengan nama yang sama yaitu fibonacci tanpa parameter yang didalamnya mempunyai fungsi perulangan untuk mengimplementasikan tampilan baris dan kolom dari hasil output pola dari rumus fibonacci yang nantinya di eksekusi dan di panggil setelah pembuatan objek baru (instansiasi)
public int[][]fibonacci(){
        for(int a = 0;a < 5;a++){
            for(int r = 0;r < 5;r++){
                System.out.print(angka[a][r]+"\t");
            }
            System.out.println("<=== Deret Fibonacci");
        }
        return angka;
    }

- Buat kelas baru yang menampung method main yang berfungsi untuk menjalankan (mengeksekusi) program
class Utama{
    public static void main(String[] args) {
        
    }
}

- Buat perulangan for yang fungsinya untuk menampilkan index dari Array
for(int x = 0;x < 5;x++){
            System.out.print("["+x+"]\t");
        }
        System.out.println("<=== Index dalam Array");

- Buat objek baru (instansiasi) dengan nama "objk"
fibo objk = new fibo();

- panggil method fibonacci yang mempunyai parameter = 2 tersebut dan isikan parameternya (0, 1) yang berfungsi sebagai kiriman dari parameter method untuk diberikan nilai
objk.fibonacci(0, 1);

- panggil method fibonacci yang tidak mempunyai parameter
objk.fibonacci();

- Program selesai dibuat.
- Jalankan program dengan menekan hotkey : shift + f6







Berikut source code lengkapnya :

Source bilangan deret Ganjil & Genap
/**
 *
 * @author idarcom
 */

public class genapGanjil {
int bilangan[] = new int[20];

    public genapGanjil(){
        for(int ganjil = 0;ganjil < bilangan.length;ganjil++){
            ganjil++;
            bilangan[ganjil] = ganjil;
            System.out.print(bilangan[ganjil]+"\t");
        }
        System.out.println("<=== Output deret bilangan ganjil");
    }
   
    public genapGanjil(int genap){
        for(genap = -1;genap < this.bilangan.length-1;genap++){
            genap++;
            bilangan[genap] = genap;
            System.out.print(bilangan[genap]+"\t");
        }
        System.out.println("<=== Output deret bilangan genap");
    }
}
class jalankan{
    public static void main(String[] args){
        int x;
        for(x = 0;x < 10;x++){
            System.out.print("["+x+"]\t");
        }
        System.out.println("<=== Index Dalam Array");
        genapGanjil x1 = new genapGanjil(x);
        genapGanjil x2 = new genapGanjil();
    }
}


Source angka deret Fibonacci
/**
 *
 * @author idarcom
 */
public class fibo {
    
    int angka[][] = new int[5][5];
    
    public int[][]fibonacci(int a, int b){
        for(int i = 0;i < angka.length;i++){
            for(int d = 0;d < angka.length;d++){
                angka[i][d] = a;
                a = a+b;
                b = a-b;
            }
        } 
        return angka;
    }
    
    public int[][]fibonacci(){
        for(int a = 0;a < 5;a++){
            for(int r = 0;r < 5;r++){
                System.out.print(angka[a][r]+"\t");
            }
            System.out.println("<=== Deret Fibonacci");
        }
        return angka;
    }
    
}
class Utama{
    public static void main(String[] args) {
        for(int x = 0;x < 5;x++){
            System.out.print("["+x+"]\t");
        }
        System.out.println("<=== Index dalam Array");
        fibo objk = new fibo();
        objk.fibonacci();
        
    }
} 
DARMAWAN RAMADANA
Nim : 1210651040 

Assalamualaikum Wr. Wb

Pada posting perdana ini akan dibahas tentang implementasi Array satu dimensi dan Array dua dimensi beserta langkah-langkahnya dalam bahasa pemrograman java. Perihal untuk menyelesaikan tugas "Pemrograman Berorientasi Objek (PBO)" oleh Bpk. Mudafiq Ryan Pratama
Dalam studi kasus yang pertama, penulis mengambil sample dari algoritma yang fungsinya menampilkan deretan bilangan genap dan ganjil didalam Array satu dimensi, dan menerapkannya pada overloading constructor.
Untuk studi kasus yang kedua, penulis coba mengimplementasikan algoritma yang fungsinya menampilkan deretan angka fibonacci didalam Array dua dimensi serta menerapkannya dalam fungsi overloading method.

Beberapa hal yang perlu diketahui terlebih dahulu :
- Array merupakan kemampuan untuk menggunakan satu variable yang dapat menyimpan beberapa data dan memanipulasinya dengan lebih efektif
- Array dua dimensi di implementasikan sebagai Array yang terletak didalam Array dengan jumlah kurung ([]) = 2
  Penggunaan array dua dimensi seringkali dipakai pada aplikasi matrik dan data pada suatu matrik diketahui berdasarkan nilai baris dan kolomnya.
- Untuk mengetahui jumlah elemen dari sebuah variabel array, digunakan instruksi "length".
  Contoh penggunaan : "bola.length" --> akan menghasilkan jumlah elemen dari variabel array yang bernama bola.
- overloading constructor : member yang mempunyai nama seperti nama class dan tidak mempunyai tipe kembalia, dapat dikatakan juga merupakan method yang dijalankan pertama kali pada saat sebuah class diinstansi
- overloading method : sebuah fungsi yang dapat dibuat dengan nama yang sama namun dibedakan parameternya yang berbeda

Tool yang digunakan : Netbeans IDE 7.3.1

Langkah-langkah pembuatan aplikasinya sebagai berikut :
- Buka Netbeans IDE
- Buat project dengan nama deret_angka
- Buat Java package dengan nama deretAngka

+ Mulai Studi kasus yang pertama (Implementasi deretan bilangan ganjil dan genap)
- Buat kelas baru dengan nama genapGanjil
public class genapGanjil{

}

- Deklarasikan variabel Array satu dimensi dengan nama bilangan bertipe data Integer dan berikan jumlah elemennya sebesar 20 index
int bilangan[] = new int[20];

- Buat sebuah constructor tanpa parameter yang mempunya fungsi didalamnya sebagai perulangan untuk membuat deretan bilangan ganjil dan menampilkannya
public genapGanjil(){
        for(int ganjil = 0;ganjil < bilangan.length;ganjil++){
            ganjil++;
            bilangan[ganjil] = ganjil;
            System.out.print(bilangan[ganjil]+"\t");
        }
        System.out.println("<=== Output deret bilangan ganjil");
    }

- Buat sebuah constructor dengan jumlah parameter 1 bertipe data Integer, yang mempunya fungsi didalamnya sebagai perulangan untuk membuat deretan bilangan genap dan menampilkannya
public genapGanjil(int genap){
        for(genap = -1;genap < this.bilangan.length-1;genap++){
            genap++;
            bilangan[genap] = genap;
            System.out.print(bilangan[genap]+"\t");
        }
        System.out.println("<=== Output deret bilangan genap");
    }

- Buat kelas baru yang menampung method main yang berfungsi untuk menjalankan (mengeksekusi) program dan deklarasikan variabel "i" dengan tipe data Integer
class jalankan{
    public static void main(String[] args){
         int i;
    }
}

- Buat perulangan for yang fungsinya untuk menampilkan index Array dari variabel "i" yang sudah dideklarasikan terlebih dahulu.
int x;
        for(x = 0;x < 10;x++){
            System.out.print("["+x+"]\t");
        }
        System.out.println("<=== Index Dalam Array");

- Buat objek baru (instansiasi) dengan nama x1 lalu memanggil fungsi constructor yang telah di deklarasikan sebelumnya pada kelas genapGanjil dengan parameter 1 yang bertipe data integer, tuliskan variabel "i" kedalam parameternya sebagai kiriman dari fungsi constructor tersebut (pass by value)
genapGanjil x1 = new genapGanjil(x);

- Buat objek baru (instansiasi) dengan nama x2 lalu memanggil fungsi constructor yang tanpa parameter yang telah di deklarasikan sebelumnya pada kelas genapGanjil
genapGanjil x2 = new genapGanjil();

- Program selesai dibuat.
- Jalankan program dengan menekan hotkey : shift + f6


+ Studi kasus kedua (Implementasi deretan angka fibonacci)
- Buat kelas baru dengan nama "fibo"
public class fibo {

}

- Deklarasikan variabel Array dua dimensi dengan nama angka bertipe data Integer dan berikan jumlah elemennya sebesar masing-masih 5 index / Array
int angka[][] = new int[5][5];

- Buat sebuah method dengan nama fibonacci yang jumlah parameternya = 2 bertipe data Integer yang didalamnya mempunyai fungsi perulangan untuk mengimplementasikan pola dari rumus deret fibonacci
public int[][]fibonacci(int a, int b){
        for(int i = 0;i < angka.length;i++){
            for(int d = 0;d < angka.length;d++){
                angka[i][d] = a;
                a = a+b;
                b = a-b;
            }
        } 
        return angka;
    }

- Buat method dengan nama yang sama yaitu fibonacci tanpa parameter yang didalamnya mempunyai fungsi perulangan untuk mengimplementasikan tampilan baris dan kolom dari hasil output pola dari rumus fibonacci yang nantinya di eksekusi dan di panggil setelah pembuatan objek baru (instansiasi)
public int[][]fibonacci(){
        for(int a = 0;a < 5;a++){
            for(int r = 0;r < 5;r++){
                System.out.print(angka[a][r]+"\t");
            }
            System.out.println("<=== Deret Fibonacci");
        }
        return angka;
    }

- Buat kelas baru yang menampung method main yang berfungsi untuk menjalankan (mengeksekusi) program
class Utama{
    public static void main(String[] args) {
        
    }
}

- Buat perulangan for yang fungsinya untuk menampilkan index dari Array
for(int x = 0;x < 5;x++){
            System.out.print("["+x+"]\t");
        }
        System.out.println("<=== Index dalam Array");

- Buat objek baru (instansiasi) dengan nama "objk"
fibo objk = new fibo();

- panggil method fibonacci yang mempunyai parameter = 2 tersebut dan isikan parameternya (0, 1) yang berfungsi sebagai kiriman dari parameter method untuk diberikan nilai
objk.fibonacci(0, 1);

- panggil method fibonacci yang tidak mempunyai parameter
objk.fibonacci();

- Program selesai dibuat.
- Jalankan program dengan menekan hotkey : shift + f6







Berikut source code lengkapnya :

Source bilangan deret Ganjil & Genap
/**
 *
 * @author idarcom
 */

public class genapGanjil {
int bilangan[] = new int[20];

    public genapGanjil(){
        for(int ganjil = 0;ganjil < bilangan.length;ganjil++){
            ganjil++;
            bilangan[ganjil] = ganjil;
            System.out.print(bilangan[ganjil]+"\t");
        }
        System.out.println("<=== Output deret bilangan ganjil");
    }
   
    public genapGanjil(int genap){
        for(genap = -1;genap < this.bilangan.length-1;genap++){
            genap++;
            bilangan[genap] = genap;
            System.out.print(bilangan[genap]+"\t");
        }
        System.out.println("<=== Output deret bilangan genap");
    }
}
class jalankan{
    public static void main(String[] args){
        int x;
        for(x = 0;x < 10;x++){
            System.out.print("["+x+"]\t");
        }
        System.out.println("<=== Index Dalam Array");
        genapGanjil x1 = new genapGanjil(x);
        genapGanjil x2 = new genapGanjil();
    }
}


Source angka deret Fibonacci
/**
 *
 * @author idarcom
 */
public class fibo {
    
    int angka[][] = new int[5][5];
    
    public int[][]fibonacci(int a, int b){
        for(int i = 0;i < angka.length;i++){
            for(int d = 0;d < angka.length;d++){
                angka[i][d] = a;
                a = a+b;
                b = a-b;
            }
        } 
        return angka;
    }
    
    public int[][]fibonacci(){
        for(int a = 0;a < 5;a++){
            for(int r = 0;r < 5;r++){
                System.out.print(angka[a][r]+"\t");
            }
            System.out.println("<=== Deret Fibonacci");
        }
        return angka;
    }
    
}
class Utama{
    public static void main(String[] args) {
        for(int x = 0;x < 5;x++){
            System.out.print("["+x+"]\t");
        }
        System.out.println("<=== Index dalam Array");
        fibo objk = new fibo();
        objk.fibonacci();
        
    }
} 
DARMAWAN RAMADANA
Nim : 1210651040 

Followers

Blog Archive

Copyright © 2014 Kuliahku. Bloggerized byOzynetwork converted by BloggerTheme9
Blogger template. Proudly Powered by Blogger.
back to top