Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //FIRST EXAMPLE
- public class Recursion {
- public static void printMe()
- {
- System.out.println("Printing...");
- printMe();
- }
- public static void main(String[] args) {
- printMe();
- }
- }
- //SECOND EXAMPLE
- public class Recursion {
- public static void printMe(String s)
- {
- System.out.println(s);
- printMe(s.substring(1));
- }
- public static void main(String[] args) {
- printMe("This is my string");
- }
- }
- //THIRD EXAMPLE
- public class Recursion {
- public static void printMe(String s)
- {
- if(s.length()>0)
- {
- System.out.println(s);
- printMe(s.substring(1));
- }
- }
- public static void main(String[] args) {
- printMe("This is my string");
- }
- }
- //RECTURSION WITH VALUE
- public class Recursion {
- public static int sum(int n)
- {
- if(n<1)
- return 0;
- else
- {
- return n+sum(n-1);
- }
- }
- public static void main(String[] args) {
- System.out.println(sum(3));
- }
- }
- //DOUBLE RECURSION -FIBONACCHI
- public class Recursion {
- public static int fibo(int n)
- {
- if(n==1 || n==2)
- return 1;
- int num1 = fibo(n-1);
- int num2 = fibo(n-2);
- return num1 + num2;
- }
- public static void main(String[] args) {
- int n = 7;
- System.out.println("Element number "+n+" is "+fibo(n));
- }
- }
- //FACTORIAL EXAMPLE
- int fact(int n)
- {
- int result;
- if(n==1)
- return result;
- else {
- result=fact(n-1)*n;
- return result;
- }
- }
- //REVERSE A NUMBER
- int reverse(int n)
- {
- if(n<10)
- System.out.print(n);
- else {
- System.out.print(n%10);
- reverse(n/10);
- }
- //CLASS FIRST EXAMPLE
- class Circle {
- public double x,y;
- public double r;
- public double area(){
- return 3.14*r*r;
- }
- //CLASS SECOND EXAMPLE
- class Dog{
- string name;
- int age;
- public voud bark {
- System.out.println("Woof");
- }
- Dog(string name,int age){
- this.name=name;
- this.age=age;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement