Witam, mam do zrobienia w klasie konstruktor z tablicą, gdzie dla każdej wartości coś jest liczone, a potem metodę, która bierze numer elementu tablicy i zwraca jej wartość. Jaki return do tego dać?
Ale bym gafę walnął :P
Może tak?
public class WierszTrojkataPascala {
private int tab[];
public WierszTrojkataPascala(int n) {
tab[] = new int[n+1];
//... dalej tam Twoje obliczenia
}
public int Wspolczynnik(int m) {
return tab[m];
}
Ale mam niestety polecenie że w konstruktorze trzeba dać tablicę, przynajmniej mi się tak wydaje :/
//edit chodziło mi o deklarację tej tablicy oczywiście, zamiast słowa "dać"
Ziomuś, rozwiązanie powyżej jest w pełni zgodne z poleceniem z zadania. W zadaniu jest mowa o tym, że konstruktor tworzy tablicę i kod powyżej to właśnie robi. Oprócz tego jest mowa, że metoda "wspolczynnik" zwraca m-element tablicy i kod powyżej to właśnie robi. W czym masz problem?
Po prostu myślałem, że deklaracja tablicy musi być w środku konstruktora, a nie może być przed nim. O to mi chodziło.
rudnev1922 napisał(a):
Po prostu myślałem, że deklaracja tablicy musi być w środku konstruktora, a nie może być przed nim. O to mi chodziło.
Po pierwsze w zadaniu nie ma mowy o deklaracji, po drugie jak chcesz przekazać w metodzie wartość z tablicy, która jest wewnętrznym polem konstruktora?
Dopiero uczę się obiektowego programowania, także pisanie programu w Javie to jest metoda prób i błędów :) Swoją drogą dowiedziałbym się jeszcze - O co chodzi z pakietami w projektach?
Pakiet to sposób na grupowanie i organizowanie klas wg ich znaczenia, podobnie jak pliki w katalogach.
Okej, dzięki wielkie za wytłumaczenie! :D