Witam
Głowię się nad zadaniem.
Mam napisać serwis SchoolService, którego zadaniem będzie dodawanie i usuwanie studentów do szkoły. Przy tworzenia obiektu typu SchoolService ma on przekazać w konstruktorze tylko jeden parametr – ilość miejsc w szkole;
SchoolService ma posiadać dwie metody publiczne: addStudent() oraz deleteLastAddedStudent();
Pierwsza z wymienionych metod dodaje konkretnego studenta na listę szkoły, druga natomiast służy tylko temu, żeby usunąć z listy najnowszego studenta.
Podczas dodawania lub usuwania studenta ma się wyświetlać w konsoli że dodałeś lub usunąłeś studenta (mają się wyświetlić również jego dane).
Kiedy lista zostanie zapełniona ma się wyświetlić komunikat, że lista jest już pełna i nie da się dodać nikogo nowego.
Kiedy będziesz próbował usunąć studenta z pustej listy ma się wyświetlić komunikat, że lista jest już pusta.
Na koniec przetestować wszystko w klasie SchoolRunner.
Stworzyłem obiekt typu SchoolService z konstruktorem, który przekazuje jeden parametr
public class SchoolService {
private int numberOfPlacesInSchool;
public SchoolService(int numberOfPlacesInSchool) {
this.numberOfPlacesInSchool = numberOfPlacesInSchool;
}
Chciałbym stowrzyć klase Student ale nie wiem czy dobrze kombinuję?
Mam problem z metodami w tym zadaniu.
Prosiłbym o nakierowanie mnie co do rozwiązania.
Jestem na etapie nauki więc proszę o wyrozumiałość.