Advertisement
Guest User

Class & Recursion

a guest
Dec 28th, 2014
140
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.85 KB | None | 0 0
  1. //FIRST EXAMPLE
  2.  
  3. public class Recursion {
  4.     public static void printMe()
  5.     {
  6.         System.out.println("Printing...");
  7.         printMe();
  8.     }
  9.  
  10.     public static void main(String[] args) {
  11.         printMe();
  12.     }
  13. }
  14.  
  15. //SECOND EXAMPLE
  16.  
  17. public class Recursion {
  18.     public static void printMe(String s)
  19.     {
  20.         System.out.println(s);
  21.         printMe(s.substring(1));
  22.     }
  23.  
  24.     public static void main(String[] args) {
  25.         printMe("This is my string");
  26.     }
  27. }
  28.  
  29. //THIRD EXAMPLE
  30.  
  31. public class Recursion {
  32.     public static void printMe(String s)
  33.     {
  34.         if(s.length()>0)
  35.         {
  36.             System.out.println(s);
  37.             printMe(s.substring(1));
  38.         }
  39.     }
  40.  
  41.     public static void main(String[] args) {
  42.         printMe("This is my string");
  43.     }
  44. }
  45.  
  46.  
  47. //RECTURSION WITH VALUE
  48.  
  49. public class Recursion {
  50.     public static int sum(int n)
  51.     {
  52.         if(n<1)
  53.             return 0;
  54.         else
  55.         {
  56.             return n+sum(n-1);
  57.         }
  58.     }
  59.  
  60.     public static void main(String[] args) {
  61.         System.out.println(sum(3));
  62.     }
  63. }
  64.  
  65. //DOUBLE RECURSION -FIBONACCHI
  66.  
  67. public class Recursion {
  68.     public static int fibo(int n)
  69.     {
  70.         if(n==1 || n==2)
  71.             return 1;
  72.         int num1 = fibo(n-1);
  73.         int num2 = fibo(n-2);
  74.         return num1 + num2;
  75.     }
  76.  
  77.     public static void main(String[] args) {
  78.         int n = 7;
  79.         System.out.println("Element number "+n+" is "+fibo(n));
  80.     }
  81. }
  82.  
  83. //FACTORIAL EXAMPLE
  84.  
  85. int fact(int n)
  86. {
  87.   int result;
  88.   if(n==1)
  89.     return result;
  90.   else {
  91.         result=fact(n-1)*n;
  92.     return result;
  93.   }
  94. }
  95.  
  96. //REVERSE A NUMBER
  97.  
  98. int reverse(int n)
  99. {
  100.  if(n<10)
  101.     System.out.print(n);
  102.  else {
  103.     System.out.print(n%10);
  104.     reverse(n/10);
  105. }
  106.  
  107.  
  108. //CLASS FIRST EXAMPLE
  109.  
  110. class Circle {
  111.  public double x,y;
  112.  public double r;
  113.  
  114.  public double area(){
  115.   return 3.14*r*r;
  116. }
  117.  
  118. //CLASS SECOND EXAMPLE
  119.  
  120. class Dog{
  121. string name;
  122. int age;
  123. public voud bark {
  124.  System.out.println("Woof");
  125. }
  126. Dog(string name,int age){
  127. this.name=name;
  128. this.age=age;
  129. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement