Advertisement
alvsjo

Rekurzija

Mar 29th, 2017
160
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.83 KB | None | 0 0
  1.  
  2. public class Rekurzij {
  3.  
  4.     private static final String String = null;
  5.  
  6.     int zbirCifara(int n)
  7.     {
  8.         n=Math.abs(n);
  9.         if (n<10)
  10.             return n;
  11.         return n%10+zbirCifara(n/10);
  12.     }
  13.    
  14.     int maxNiza( int []a, int n)
  15.     {
  16.         if(n==1)
  17.             return a[n-1];
  18.         int m=maxNiza(a,n-1);
  19.         return (m>a[n-1]?m:a[n-1]); //ili math.max(m,a[n-1])
  20.     }
  21.    
  22.     void printBinary(int n)
  23.     {
  24.         if(n<2)
  25.         {
  26.             System.out.print(n);
  27.             return;
  28.         }
  29.         printBinary (n/2);
  30.         System.out.print(n%2);
  31.    
  32.     }
  33.    
  34.  
  35.     long bin1 (int n)
  36.     {
  37.         if (n<2)
  38.             return n;
  39.         return (n%2)+bin1(n/2)*10;  //
  40.     }
  41.    
  42.     String bin2(int n)
  43.     {
  44.          
  45.         /*Integer.toString
  46.         */
  47.        
  48.         if(n<2)
  49.             return "".concat("".valueOf(n));
  50.         return bin2(n/2)+"".concat("".valueOf(n%2));
  51.        
  52.     }
  53.  
  54.    
  55.    
  56.    
  57.    
  58.    
  59.     // napisati binarno trazenje rekurzivno i iterativno
  60.    
  61. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement