Как я могу создать метод для moveelevator
Я разработал код для класса лифта, и мне нужно создать метод перемещения лифта, и мой профессор хочет, чтобы я создал его, обратившись к блок-схеме, которую он нам предоставил. Мне бы хотелось загрузить блок-схему, чтобы немного облегчить ответ на мой вопрос, но я не могу этого сделать и приношу свои извинения. Метод должен перемещать лифт вверх, вниз и объявлять о прохождении каждого этажа по мере его движения. Кроме того, он хочет, чтобы я попытался создать ошибку и переместить лифт на слишком высокий этаж, если это имеет смысл.
Если бы кто-нибудь мог помочь, это было бы здорово, я так много боролся не только с этой программой, но и с этим курсом в целом, и я на грани провала, не говоря уже о том, чтобы разглагольствовать или что-то в этом роде, но я просто немного перегружен и мог бы использовать дополнительную помощь.
Что я уже пробовал:
Вот что у меня есть до сих пор; и я также добавил свои методы для loadElevator и unloadElevator, чтобы дать некоторое представление о том, что именно я пытаюсь сделать:
public void loadElevator (int passengersToLoad) { System.out.println("loading elevator " + passengersToLoad); int numToLoad; int spaceAvailable; spaceAvailable = maxCapacity - numOnBoard; if (spaceAvailable < passengersToLoad) numToLoad = spaceAvailable; else { numToLoad = passengersToLoad; } numOnBoard = numOnBoard + numToLoad; } public void unloadElevator (int passengerstoUnload) { System.out.println("unloading elevator" + passengerstoUnload); int numToUnload = 0; numToUnload = numOnBoard; { numToUnload = passengerstoUnload; } numOnBoard -= numToUnload; } public void moveElevator (int requestedFloor) { System.out.println("moving elevator" + requestedFloor); int destFloor; if (destFloor > currentFloor)