W jaki sposób rozwiązać program?

0

Witam
mam pytanie dotyczące zadania

Napisz program, który sam rozpoznaje, czy podana warto±¢ to wiek czy PESEL. Na podstawie wieku ma zosta¢ obliczony rok urodzenia. Je»eli wprowadzono PESEL, to program wypisuje zawarte w nim informacje. Skorzystaj z
przeci¡»ania metod.

Potrzebuje w pomocy w wyjaśnieniu co potrzebuje zrobic i w jaki sposób, bo nie mam pojęcia jak zrobić żeby porgram sam rozpoznawał czy podana wartość to Pesel czy Wiek.

0

No sam to raczej nie rozpozna :D musisz to zaprogramować. Ale zauważ że PESEL ma dość jasny format, choćby to że ma 11 znaków, podczas gdy wiek raczej nie będzie miał więcej niż 3 cyfry :)
Więc wystarczy sprawdzić czy podany ciag znaków to same cyfry i czy ma długość 11 (wtedy to pesel) albo długość mniejszą niż 4 cyfry (wtedy to wiek).

0
Shalom napisał(a):

No sam to raczej nie rozpozna :D musisz to zaprogramować. Ale zauważ że PESEL ma dość jasny format, choćby to że ma 11 znaków, podczas gdy wiek raczej nie będzie miał więcej niż 3 cyfry :)
Więc wystarczy sprawdzić czy podany ciag znaków to same cyfry i czy ma długość 11 (wtedy to pesel) albo długość mniejszą niż 4 cyfry (wtedy to wiek).

ok, dzieki. A jeszce takie pytanie, jakbym miała rozróżić w tym jeszcze imię i nazwisko , jak to można zaprogramować. W sesnie program ma rozróżnić czy podajemy: imie, nazwisko, wiek czy pesel.

0

Tak samo? Jak podany ciąg ma w sobie 2 spacje i skłąda się z 3 fragmentów to ewidentnie jest to imie, nazwisko i wiek. Zastanów sie może jak sama rozpoznajesz czy to pesel czy nie...

0

Tak jak wyżej, ale lepiej może będzie użyć wyrażeń regularnych.

https://www.tutorialspoint.com/java/java_regular_expressions.htm

1 użytkowników online, w tym zalogowanych: 0, gości: 1