Witam.
Przerabiam książkę Java 2 Podstawy i jestem w rozdziale mówiącym o klasach opakowań. Jest tam częściowy kod na temat wrzucania liczb zmiennoprzecinkowych do ArrayList oraz operowania na nich.
Chciałem napisać cały program, ale coś mi nie wychodzi. Metoda main jest statyczna, natomiast inne metody nie statyczne. W książce klasa ta nie miała w ogóle maina, ale chciałem sprawdzić jak to działa. Poniżej wrzucam kod:
class DoubleArrayList {
public void static main(String[] args) {
System.out.println(rozmiar());
dodaj(2.12);
dodaj(3.13);
zmien(0, 4.14);
System.out.println(rozmiar());
System.out.print(pobierz(0));
}
public DoubleArrayList() {
pojemnik = new ArrayList();
}
public void dodaj(double x) {
pojemnik.add(new Double(x));
}
public void zmien(int n, double x) {
pojemnik.set(n, new Double(x));
}
public int rozmiar() {
return pojemnik.size();
}
public double pobierz(int n) {
return ((Double)pojemnik.get(n)).doubleValue();
}
private ArrayList pojemnik;
}