Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> Java Programming >> Content
Java Recursion Tutorial
In de informatica , een recursieve aanroep van de methode is een methode die zich noemt tijdens het proces van de berekening . De programmeertaal Java ondersteunt recursie als onderdeel van zijn programmering syntax . Hoewel het misschien moeilijk voor beginnende Java-programmeurs te begrijpen , het schrijven van recursieve methoden vaak laat wiskundige concepten duidelijk in het programma worden uitgedrukt . Daarom is het belangrijk voor Java programmeurs begrijpen hoe recursie en de beperkingen gebruiken . Instructies
1

Bepaal of de berekening proces moet worden uitgevoerd leent zich voor recursie of niet . Het is belangrijk dat het rekenproces in de werkwijze kan worden teruggebracht tot een herhaalde oproep zelf .

Een van de populaire recursie berekeningen
is het bepalen van de faculteit van een getal . Een faculteit van een getal N is het resultaat van alle getallen van 1 tot N zich vermenigvuldigen . Bijvoorbeeld worden directe vermenigvuldigen

Faculteit ( 3 ) = 3 * 2 * 1 = 6

echter hetzelfde resultaat wordt verkregen wanneer recursief bekeken

Faculteit ( 3 ) = 3 * factorial ( 2 ) = 3 * 2 * factorial ( 1 ) = 3 * 2 * 1 =

Opmerking 6
dat elke opeenvolgende stap naar dezelfde werkwijze maar eenvoudiger te formuleren .
Pagina 2

Verklaar de Java- methode die de recursieve berekening zou presteren . Een methode heeft gewoonlijk ten minste de modifier , de return type , de methode namen en de bijbehorende parameterlijst . De naam van de methode begint normaal met een kleine verbale woord . Bijvoorbeeld , de volgende regel definieert een methode genaamd " feit ( ) " dat een geheel getal waarde van n accepteert en retourneert de faculteit :

int feit
( int n ) { }
< br > 3

Zorg ervoor dat in het lichaam van de iteratieve methode , wordt de berekening uitgevoerd door het maken van een oproep aan zichzelf . Zorg ervoor dat er een beëindiging toestand van de recursieve aanroep als goed, anders wordt de methode zal voor onbepaalde tijd lopen zonder te stoppen . Bijvoorbeeld , de volgende regel berekent de factoria van een bepaald aantal n van achtereenvolgens die zichzelf aan dezelfde berekeningen met eenvoudigere waarde van n - 1 . P int feit
( int n ) {

int resultaat ;

if ( n == 1 ) return 1 ;

resultaat
= feit ( n - 1 ) * n ;

return resultaat
;

}

Wanneer n - 1 gelijk is aan 1 , de waarde 1 wordt geretourneerd . Dit is de beëindiging conditie van de recursieve berekening .
4

Roep de iteratieve methode om het te testen . Bijvoorbeeld , de volgende regel roept de methode " feit ( ) " tijdens het passeren het een waarde van 3 afdrukken op de console :

System.out.println
( " faculteit van 3 is " + f.fact ( 3 ) ) ;

Zorg dat de boodschap ' faculteit van 3 is 6 ' is afgedrukt op het scherm

.

Previous: Next:
  Java Programming
·Hoe om te leren Java Enterpris…
·Wanneer te gebruiken JSP Vs . …
·Hoe te Strings schrijven naar …
·Hoe te gebruiken Undefined Kle…
·Hoe maak je een histogram make…
·Een goede manier om klassen me…
·Hoe maak je een sessie handmat…
·Hoe te Zeros toevoegen in Fron…
·Hoe te Basic Math gebruik van …
  Related Articles
Visual Basic Math Functions Tutorial 
Visual Basic Tutorial : Msgbox 
ListBox Visual Basic Tutorial 
Visual Basic ListView Tutorial 
Progress Bar Tutorial 
Visual Basic Database Tutorial 
VBScript & SQL Tutorial 
Visual Basic 6.0 Database Tutorial 
Tutorial voor Visual Basic Commands 
  Programmering Articles
·Hoe maak je een eenvoudige PCI Device Dr…
·Hoe te Innovatek Install 
·Hoe kan ik PHP Class Member Functions Ve…
·Hoe maak je uitvoerbare bestanden in Jav…
·Hoe maak je een functie om items in de D…
·Vergelijking van sorteeralgoritmes 
·Hoe maak je een Zero verwijderen van een…
·Hoe te Optellen en Aftrekken Wissel in J…
·Hoe het opzetten van een variant in SAP 
Copyright © Computer Kennis http://www.nldit.com