tresc zadania: potrzebuje wsparcia jak ruszyc temat
Część 1
Napisz klasę Cannon (z ang. armata) z publicznym polem loaded (z ang. załadowana) typu boolean, oraz metodą fire() (z ang. wystrzel), która sprawdza przed wystrzeleniem czy kula znajduje się w armacie.
Jeśli armata nie jest załadowana, zostanie wyświetlona informacja (System.out.println) o braku kuli w armacie, a następnie kula zostanie załadowana do tej armaty.
Część 2
W metodzie main klasy Program utwórz kolekcję typu LinkedList do przechowywania armat.
Dodaj kilka obiektów klasy Cannon do kolekcji, a następnie - używając pętli for - załaduj wszystkie armaty.
0
0
oto co udalo mi sie na razie stworzyc
0
- Twoja armata jest od początku załadowana i nie ma jak jej rozładować. Z treści zadania w sumie nie wynika, że metoda
fire
może zmienić status naładowania nafalse
, za to może natrue
. W ogóle dziwne, że ta metoda ładuje zamiast strzelać ale to nie moja sprawa tylko armaty. - W
main
ie tworzysz listę do której dodajesz stringi. To, że dodaszString
który ma w nazwieCannon
nie znaczy, że tam magicznie doda się obiekt klasyCannon
. Więc możesz sobie odpowiedzieć na pytanie dlaczego dodajesz stringi skoro masz dodać armaty.
0
a jak moge "zaladowac armate" jezeli okazuje sie niezaladowana???
0
Musisz wziąć kulę i wsadzić do dziury.
A tak serio to nie wiem. Dodaj sobie metodę do ładowania która ustawi zmienną loaded
na true
. Ja tego zadania nie wymyślałem i wiem tyle co ty. Zawsze możesz napisać do prowadzącego, ale pewnie śpi a jak nie to się wścieknie że miałeś cały weekend i konsultacje w piątek a zawracasz dupę w niedzielę wieczorem :D
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.