Cześć. Mam problem z napisaniem prostego programu symulującego bankomat. Konkretnie gdy użytkownik zaloguje się i dokona wpłaty/wypłaty po czym wyjdzie do wyboru konta i ponownie zaloguje to stanKonta nie zapisuje się i zostaje wczytany ponownie z konstruktora.

- Rejestracja:ponad 9 lat
- Ostatnio:około 3 lata
- Lokalizacja:96-230
- Postów:953
Dodaj Mavena do projektu lub innego Grejdla, nie używaj polskich nazw zmiennych itp. Jakie bylo pytanie? O_o
- screenshot-20210418203910.png (17 KB) - ściągnięć: 18


- Rejestracja:ponad 21 lat
- Ostatnio:ponad 3 lata
- Postów:227
W jaki sposób tam ma być zapisywany stan konta, skoro te dane nigdzie nie są utrwalane, a program kończy się po jednej komendzie?
Edyta: disregard this, wygląda na to, że konstruujesz nowy bankomat przy wejściu do interfejsUzytkownika
, więc za każdym razem wracasz do stanu początkowego.
- Rejestracja:ponad 9 lat
- Ostatnio:5 miesięcy
- Postów:2787
Podziel sobie strukturę klas na ValueObjecty. Niech User nie ma w sobie stanu konta (to własność np klasy "Konto", a nie Usera). Pisz funkcyjnie, czyli niech metody zwracają wyniki. Niech pobieranie wartości z konsoli będzie poza ValueObjectami, takimi jak np User. O wielowątkowości już nie wspomnę :P
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.