Shinobi Life Online

Art Category => Programming => Topic started by: Kakashi Natsu on March 25, 2017, 02:56:41

Title: Recursion Program.
Post by: Kakashi Natsu on March 25, 2017, 02:56:41
So a friend asked me to help him with a program using Java. SO being a good friend, i did. Unknowingly i got myself into a heap of trouble... getting into recursion. Now for some of you, you may not know what recursion is in programming. Well here is an example of a factorial.
[/size]
[/size]
Code: [Select]





//will return an integer
number = 0;


Integer factorial(integer n){
if(n==0){
return number
}
number = n*factorial(n-1)




}
//lets call up this routine
factorial(3)
//this is 6 btw.



[/size]
[/size]So This is a simple version of a recursive program, where in the program itself, it calls itself up. Confusing but very helpful when it comes to path finding. For those that have a JDK and can run Java. To see the program i helped my friend with, click on the zip folder->https://jetfire3201.000webhostapp.com/ (https://jetfire3201.000webhostapp.com/) and run it in netbeans or eclipse. Main program is in Easterbunny.java.
Title: Re: Recursion Program.
Post by: ThatsHawt on October 01, 2017, 06:22:40
in your factorial method, you should return an int instead of an Integer.
Every time you run this method it creates an Integer object which is a waste of space when you can just return an int.