Advertisement
frenky666

oib - validacija

Feb 17th, 2013
184
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.63 KB | None | 0 0
  1. public class oib {
  2.  
  3.     public static boolean checkOIB(String oib){
  4.        
  5.         if (oib.length() != 11) return false;
  6.  
  7.         try{
  8.             Long.parseLong(oib);
  9.         }catch (NumberFormatException e) {
  10.             return false;
  11.         }
  12.  
  13.         int a = 10;
  14.         for (int i = 0; i < 10; i++)
  15.         {
  16.             a = a + Integer.parseInt(oib.substring(i, 1));
  17.             a = a % 10;
  18.             if (a == 0) a = 10;
  19.             a *= 2;
  20.             a = a % 11;
  21.         }
  22.         int kontrolni = 11 - a;
  23.         if (kontrolni == 10) kontrolni = 0;
  24.  
  25.         return kontrolni == Integer.parseInt(oib.substring(10, 1));
  26.     }
  27.    
  28. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement