Tablica obiektów innej klasy

0

Witam, nie bardzo wiem jak rozgryć zadanie:
http://www.jkozak.pl/przedmioty/java/zadania7.pdf Jest to pierwsze zadanie z tej listy "Zamówinie"
Otóż nie bardzo wiem jak powinna wyglądać klasa Zamówienie.
Doszedłem do czegoś takiego, aczkolwiek nie jest to poprawne ;x

public class Zamowienie
{
	private Pozycja[] pozycje;
	private int ileDodanych;
	private int maxRozmiar;
	
	public Zamowienie(int maxRozmiar)
    {
        this.maxRozmiar = maxRozmiar;
        pozycje = new Pozycja[maxRozmiar];
    }
	int i = 0;
	public void dodajPozycje(Pozycja p)
	{
		Pozycja[i] = p;
		i++;
	}
	public double obliczWartosc()
	{
		
	}
}
0

Trudno powiedzieć z czym masz problem. Zamowienie to klasa czy metoda? Co nie jest poprawne?

0

Popraw formatowanie kodu (znaczniki <code> już nie działają) i link. Ogólnie po napisaniu posta sprawdź w Poglądzie jak wygląda.

0

nie bardzo rozumiem z czym masz problem... nie wiem jak inni ale ja wróżyć z fusów nie potrafię;( kod który podałeś jest hmm...

jak chcesz robić tablice czegoś co będzie co chwilę innej wielkości (bo skąd wiesz że ilość zamówień zawsze będzie np. 10?) to powinieneś skorzystać np. z ArrayList a nie zwykłą tablice.

0

Zapomniałem wklejić link zadania: http://www.jkozak.pl/przedmioty/java/zadania7.pdf

0

wszystko masz napisane, z czym masz problem??

0

Nie wiem jak powinna wyglądać metoda "void dodajPozycje(Pozycja p) , która dodaje podaną pozycję do
zamówienia"

1

jako że to ma być tablica to musisz zapamiętywać gdzieś ostatnią wolną pozycję w tablicy a następnie w jej miejsce dodać nową za pomocy metody.

 tablica[nrWolny] = pozycja;

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