Metoda Wyswietl Lista

0

Witam
Mam problem z napisaniem metody która będzie wyświetlać wszystkie elementy listy, męczę się z tym kawał czasu i cały czas coś źle mi wyświetla. Cała reszta działa bez zarzutu, na dole dałem klasy element i karty. Bardzo proszę o pomoc http://pastebin.com/zuL30KPP

1

Na początek, próbujesz wyświetlić samą kartę, a nie ich listę. Ale dobrze, od tego zacznij.
W javie każdy obiekt posiada metodę String toString(), która pozwala przedstawić jego zawartość w tej postaci. Domyślnie nie wyświetla nic co by powiedziało użytkownikowi coś ciekawego, dlatego musisz ją przeładować.
Żeby ułatwić sobie sprawę, zamień pola kolor i atrybut na typ enum który sobie stworzysz. Będzie dużo czytelniej.

Jak już uda Ci się wyświetlić pojedynczą kartę, to spróbuj z listą. Musisz zrobić to samo co z kartą, czyli przeładować toString iterując kolejno po elementach i tworząc z tego string (StringBuilder).

Kilka podpowiedzi:

  1. Klasy w javie piszemy z dużej litery. Powinno być Karty, Element etc. Z małych liter pisane są typy proste (int, boolean).
  2. Metody piszemy z małej litery
  3. Nazwa klasy ją opisuje. I tak jak napisałeś "karty", to można się domyślić że jeden obiekt zawiera kilka kart, a tym czasem chodzi o jedną, więc klasa powinna się nazywać "Karta".

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