Tworząc aukcję podajemy nazwę towaru oraz cenę wywoławczą.
Następnie możemy licytować towar podając nazwę
użytkownika podbijającego cenę oraz proponowaną przez niego kwotę.
Powinniśmy otrzymać informację, jeśli podana cena nie
przebija aktualnej wysokości licytacji.
W
dowolnym momencie aukcję można zakończyć i uzyskać informację o
zwycięzcy i wylicytowanej kwocie. Po zakończeniu aukcji nie można już
licytować.
Tworząc aukcję możemy wybrać również opcję "cena
minimalna" (aukcja nie zakończy się, jeśli cena minimalna nie została
osiągnięta) oraz "kup teraz" (aukcja zakończy się bez licytacji, gdy
licytujący zapłaci pełną żądaną kwotę).
Postaraj się
nie umieszczać w metodach kodu wypisującego bądź wczytującego dane -
komunikacja powinna odbywać się wyłącznie przy pomocy argumentów oraz
wartości zwracanej.
Z tego powodu zamiast metody w stylu
"wypisz" lepiej jest napisać metodę toString,
zwracajacą tekst, ktory
będziemy mogli później wypisać: