Tablica w konstruktorze.

0

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ć?

3

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];
	}
0

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ć"

1

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?

0

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.

1
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?

0

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?

1

Pakiet to sposób na grupowanie i organizowanie klas wg ich znaczenia, podobnie jak pliki w katalogach.

0

Okej, dzięki wielkie za wytłumaczenie! :D

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