Tablica obiektów innej klasy

Tablica obiektów innej klasy
77
  • Rejestracja:ponad 8 lat
  • Ostatnio:około 6 lat
  • Postów:31
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

Kopiuj
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()
	{
		
	}
}
edytowany 3x, ostatnio: Koziołek
matt_z
  • Rejestracja:około 8 lat
  • Ostatnio:ponad 7 lat
  • Postów:56
0

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


twonek
  • Rejestracja:prawie 11 lat
  • Ostatnio:prawie 2 lata
  • Postów:2500
0

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

R1
  • Rejestracja:około 10 lat
  • Ostatnio:około 5 lat
  • Postów:208
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.

77
  • Rejestracja:ponad 8 lat
  • Ostatnio:około 6 lat
  • Postów:31
0

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

R1
  • Rejestracja:około 10 lat
  • Ostatnio:około 5 lat
  • Postów:208
0

wszystko masz napisane, z czym masz problem??

77
  • Rejestracja:ponad 8 lat
  • Ostatnio:około 6 lat
  • Postów:31
0

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

R1
  • Rejestracja:około 10 lat
  • Ostatnio:około 5 lat
  • Postów:208
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.

Kopiuj
 tablica[nrWolny] = pozycja;

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.