Witam wszystkich
Mam zadanie, z którym nie mogę sobie sam poradzić. Zaczynam zgłębiać tematykę programowania w Javie, więc prosiłbym o pomoc, nakierowanie mnie co do poprawnego kodu urzytego w tym zadaniu.
Mam stworzyć magazyn do przechowywania samochodów.
Klasa Car ma mieć pola producent i model.
Klasa CarWarehouse – klasa, która ma przechowywać auta. Wywołując konstruktor tej klasy ma przekazywać tylko jeden parametr :
– ile ten magazyn pomieści samochodów.
W klasie powinna znajdować się metoda odpowiedzialna za umieszczanie auta w magazynie.
Pamietać o tym, że gdy będzie brakowało miejsc to ma pojawić się w konsoli odpowiedni komunikat.
Kolejna metoda, ma drukować informację w konsoli dotyczącą tego jaki przykładowy samochód przekazaliśmy do wyszukiwania i
ile znaleziono samochodów o identycznych parametrach.
W klasie ma się znajdować odpowiednio skonstruowany getter, który zwróci aktualną listę samochodów przechowywanych
w magazynie (może być wraz z nullami), getter nie może złamać zasad hermetyzacji.
Wszystko mam przetestować w klasieCarWarehouseRunner.
Stworzyłem klase Car z polami i klasę CarWarehouse, która wywołuje konstruktora z parametrem ile ten magazyn pomieści samochodów.
Nie mogę sobie poradzić z metodami w zadaniu domowym. Jak poukładać to w całość by stworzyć te metody i dalej by to wszystko działało.
Prosiłbym o wskazówki jak to zrobić.
Z góry dzięki
public class Car {
private String producer;
private String model;
public Car() {
}
public Car(String producer, String model) {
this.producer = producer;
this.model = model;
}
public String getProducer() { return producer; }
public void setProducer(String producer) { this.producer = producer; }
public String getModel() { return model; }
public void setModel(String model) { this.model = model; }
@Override
public String toString() {
return "Car{" +
"producer='" + producer + '\'' +
", model='" + model + '\'' +
'}';
}
}
public class CarWarehouse {
private Car[] carList;
private int currentCarWarehouseCapacity;
public CarWarehouse(int warehouseCapacity) { carList = new Car[ warehouseCapacity];
}
public Car[] getCarList() { return carList; }