RECURSIONS JAVA What is recursion o Noniterative approach
RECURSIONS
JAVA
· What is recursion?
o ? Non-iterative approach to address programming problems
o ? Recursion is a method calling itself
o ? Java supports recursion
o ? Another form of programming technique
· ? So far we have been using “iterative approach” to address programming problems
Recursion (examples in this lecture slide)Solution
Recursion is supported by java which solves many programming problems .all the 4 options are true.
lets see an example,where we calculate the sum of n terms by using Recursion.
SumOfNValues.java
import java.util.Scanner;
public class SumOfNValues {
   public static void main(String[] args) {
       
        //Declaring variables
        int n,sum=0;
       
        //Scanner class object is used to read the values entered by the user
                Scanner sc = new Scanner(System.in);
               
                //Getting the number entered by the user
                System.out.print(\"Enter no of Positive Integers You want to add :\");
                n=sc.nextInt();
               
                //Calling te method by passing the number as argument
                sum=SumOfNos(n);
               
                //Displaying the sum of the numbers till the number entered by the user
                System.out.println(\"Sum of first \"+n+\" numbers is :\"+sum);
}
   //This method is used to return the sum of numbers recursively.
    private static int SumOfNos(int n) {
 if(n>0)
        return n+SumOfNos(n-1);
 else
    return 0;
       
    }
}
_____________________________________
Output:
Enter no of Positive Integers You want to add :8
 Sum of first 8 numbers is :36


