Friday 14 February 2014

Rekursif (Pemograman Java) capture belum

Rekursif  adalah  teknik  pemecahan  masalah  yang  powerful  dan  dapat  digunakan  ketika inti dari masalah terjadi berulang kali. Tentu saja, tipe dari  masalah ini dapat dipecahkan mengunakan  perkataan  berulang-ulang  (yaitu,  menggunakan  konstruksi  looping  seperti for, while dan do-while).
Sesungguhnya,  iterasi   atau  perkataan  berulang-ulang  merupakan  peralatan  yang  lebih efisien  j ika  dibandingkan  dengan  rekursif  tetapi  rekursif  menyediakan  solusi  yang  lebihbaik  untuk  suatu  masalah.  Pada  rekursif,  method  dapat  memanggil  dirinya sendiri.  Data yang  berada  dalam  method  tersebut  seperti  argument  disimpan  sementara  ke  dalam stack sampai  method pemanggilnya diselesaikan.



Contoh program :

/**
 *
 * @author adi nuralim adinuralim@gmail.com
 * @since 16-Apr-2013
 */
public class Rekursif {

    public static void main(String[] args) {
        System.out.println("Faktorial ");
        int x=4;
        System.out.println(x+"!");
        System.out.println("hasil : "+faktorial(x));
        System.out.println("---------------------------");
        System.out.println("adicodes.blogspot.com   ^.^");
    }
 
 
    static int faktorial(int x){
        if(x==0){
            return 1;
        }else{
            return x*faktorial(x-1);
        }
    }
}


berikutOutputnya :



Sumber :http://adicodes.blogspot.com/2013/04/java-rekursif.html

0 comments:

Post a Comment

Twitter Delicious Facebook Digg Stumbleupon Favorites More