cześć,
mam dzisiaj zadanie takie:
"Utwórz nową klase o nazwie Gerbil(Myszoskoczek) ze składową int gerbilNumber, inicjalizowaną z poziomu konstruktora. Wyposaż klasę w metodę hop(), wypisującą wartość tej składowej i sygnalizującej wykonywanie podskoków. Utwórz kontener ArrayList i wstaw do niego obiekty Gerbil. Teraz skorzystaj z metody get() kontenera w celu przejrzenia jego zawartości i wywołania metody hop() dla każdego umieszczonego w nim myszoskoczka"
Mój problem znów dotyczy nie wyświetlania się niczego w ekranie wynikowym x.x
Wypociny:
import java.util.*;
class Gerbil{
int gerbilNumber;
Gerbil(){ gerbilNumber=0;}
public void hop() {System.out.println("hop"+gerbilNumber);}
}
public class Test{
public static void main(String[] args){
ArrayList<Gerbil> ger = new ArrayList<Gerbil>();
for (int i=0; i<ger.size(); i++)
System.out.println(ger.get(i).hop()); // tu jest blad
for(Gerbil c : ger) // tak tez nie dziala
System.out.println(c.hop()); //
}}