Facebook
From Subtle Crow, 4 Years ago, written in Plain Text.
Embed
Download Paste or View Raw
Hits: 125
  1. 1.
  2.  
  3. package egzamin2019b2;
  4.  
  5. public class Egzamin2019B2
  6. {
  7.     public static void main(String[] args)
  8.     {
  9.  
  10.     }
  11.    
  12.     static int[] hash(String[][] tab2d)
  13.     {
  14.  
  15.         int[] tab1d = new int[tab2d.length];
  16.        
  17.         for (int i = 0; i < tab2d.length; i++)
  18.         {
  19.             int klucz = 0;
  20.             for (int j = 0; j < tab2d[i][0].length(); j++) //obliczamy wartosc klucza
  21.             {
  22.                 klucz += (tab2d[i][0].charAt(j) - 'A' + 1) * (j+1);
  23.             }
  24.            
  25.             while(true) //nieskonczona iteracja
  26.             {
  27.                 if(tab2d[klucz][1] == null) //sprawdzamy czy mozna wpisac (jezeli jest pusta)
  28.                 {
  29.                     tab2d[klucz][1] = tab2d[i][0]; //wpisujemy do komórki
  30.                     tab1d[i] = klucz; //podajemy lokalizacje komórki do jednowymiarowej tabeli
  31.                     break; //przerywany dzialanie petli
  32.                 }
  33.                 else
  34.                     klucz++; //zwiekszamy klucz, żeby sprawdzić czy nastepna jest pusta i wpisac do niej
  35.                    
  36.             }
  37.         }
  38.         return tab1d;
  39.     }
  40. }
  41.  
  42. 2.
  43.  
  44. package PESEL;
  45.  
  46. public class PESEL{
  47.  
  48.     public static int[] Pesel(String tab[][]) {
  49.         int [] odp = new int[tab.length];
  50.        
  51.         int wartosc=0;
  52.         int pesel = 0;
  53.        
  54.        
  55.         for(int i=0;i<tab.length;i++) {
  56.             for(int j =0; j<tab[i].length;j++) {
  57.                
  58.                 wartosc = Integer.parseInt(String.valueOf(tab[i][0].charAt(j)));
  59.  
  60.                 if(j == 1 || j ==5 || j==10) {
  61.                     wartosc = wartosc * 3;
  62.                 }
  63.                 else if(j==2 || j==6) {
  64.                     wartosc = wartosc * 7;
  65.                    
  66.                 }
  67.                 else if(j==3 || j==7) {
  68.                     wartosc = wartosc * 9;
  69.                 }
  70.                
  71.                 pesel =+ wartosc;  
  72.            
  73.             }if(pesel % 10 ==0) {
  74.                        
  75.                 tab[i][1] ="POPRAWNY";
  76.                
  77.                 }else tab[i][1] = "BLEDNY";
  78.            
  79.         }
  80.        
  81.        
  82.         return odp;
  83.     }
  84.    
  85.    
  86.     public static void main(String[] args) {
  87.        
  88.     }
  89.    
  90.    
  91. }