Hej może ktoś rzucić okiem i powiedzieć gdzie mam błąd bo według mnie wszystko jest ok, sprawdzałem na kilku peselach i wszystko działa prawidłowo. Jednak ciągle wyskakuje mi błąd wykonania (NZEC).
Z góry dziękuję
`String pesel;
Scanner odczyt = new Scanner(System.in);
pesel = odczyt.next();
int liczba = pesel.length();
int[] MojaTablica = new int[liczba];
for(int i = 0; i < 11; i++){
char aChar = pesel.charAt(i);
String znaki = Character.toString(aChar);
int wynik = Integer.parseInt(znaki);
MojaTablica[i] = wynik;
}
int rezultat = MojaTablica[0]*1 + MojaTablica[1]*3 + MojaTablica[2]*7 + MojaTablica[3]*9 + MojaTablica[4]*1 + MojaTablica[5]*3 + MojaTablica[6]*7 + MojaTablica[7]*9 + MojaTablica[8]*1 + MojaTablica[9]*3 + MojaTablica[10]*1;
int suma = rezultat%10;
if (suma == 0){
System.out.println("D");
}else{
System.out.println("N");
}`
created
last reply
- 2
replies
- 815
views
- 3
users
- 1
link