ItsMeLucifer

Funkcja PESEL Egzamin PPJP

Mar 5th, 2019
348
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.52 KB | None | 0 0
  1. public static void main(String[] args) {
  2.      String[][] pesele = new String[2][2];
  3.         pesele[0][0] = "99110907619";
  4.         pesele[0][1] = "PRAWDA";
  5.         pesele[1][0] = "99110907619";
  6.         pesele[1][1] = "PRAWDA";
  7.         PESEL(pesele);
  8.     }
  9.     public static long[] PESEL(String[][] tab){
  10.         long []zwrot = new long[tab.length];
  11.        
  12.         for(int i=0;i<tab.length;i++){
  13.         long peselint = Long.parseLong(tab[i][0]);
  14.         long k = peselint%10;
  15.         peselint =(peselint - k)/10;
  16.         long j = peselint%10;
  17.         peselint =(peselint - j)/10;
  18.         long ii = peselint%10;
  19.         peselint =(peselint - i)/10;
  20.         long h = peselint%10;
  21.         peselint =(peselint - h)/10;
  22.         long g = peselint%10;
  23.         peselint =(peselint - g)/10;
  24.         long f = peselint%10;
  25.         peselint =(peselint - f)/10;
  26.         long e = peselint%10;
  27.         peselint =(peselint - e)/10;
  28.         long d = peselint%10;
  29.         peselint =(peselint - d)/10;
  30.         long c = peselint%10;
  31.         peselint =(peselint - c)/10;
  32.         long b = peselint%10;
  33.         peselint =(peselint - b)/10;
  34.         long a = peselint%10;
  35.         long poprawne = a+3*b+7*c+9*d+e+3*f+7*g+9*h+i+3*j+k;
  36.         if(poprawne%10 == 0)
  37.         {
  38.             tab[i][1]="Poprawny";
  39.         }else
  40.         {
  41.             tab[i][1]="Bledny";
  42.         }
  43.         System.out.println(""+a+b+c+d+e+f+g+h+ii+j+k);
  44.         System.out.println(tab[i][1]);
  45.         zwrot[i]=poprawne;
  46.        }
  47.         return zwrot;
  48.     }
Add Comment
Please, Sign In to add comment