W jaki sposób rozwiązać program?

W jaki sposób rozwiązać program?
Iza S
  • Rejestracja:ponad 7 lat
  • Ostatnio:ponad 5 lat
  • Postów:14
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.

Visual Code
Da się to zrobić w mniej niż 1000 linijkach.
Shalom
  • Rejestracja:około 21 lat
  • Ostatnio:prawie 3 lata
  • Lokalizacja:Space: the final frontier
  • Postów:26433
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).


"Nie brookliński most, ale przemienić w jasny, nowy dzień najsmutniejszą noc - to jest dopiero coś!"
edytowany 1x, ostatnio: Shalom
Iza S
  • Rejestracja:ponad 7 lat
  • Ostatnio:ponad 5 lat
  • Postów:14
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.

Shalom
  • Rejestracja:około 21 lat
  • Ostatnio:prawie 3 lata
  • Lokalizacja:Space: the final frontier
  • Postów:26433
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...


"Nie brookliński most, ale przemienić w jasny, nowy dzień najsmutniejszą noc - to jest dopiero coś!"
MO
  • Rejestracja:około 6 lat
  • Ostatnio:około 6 lat
  • Postów:3
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

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.