* Написать класс "Автостоянка"(никакого конкуренции и прочего)

java public class ParkingLot { private final int capacity; private int currentCount = 0;

Короткий ответ

Что ответить на собеседовании

java public class ParkingLot { private final int capacity; private int currentCount = 0;

Подробный разбор

Ответ с пояснениями

Условие

/ **

  • Написать класс "Автостоянка"(никакого конкуренции и прочего)
    1. В конструкторе задается размер(вместимость) Есть два метода
    • boolean enter() - Въезд машины, возвращает false если стоянка заполнена.
    • void exit() - Выезд машины.
  • /

Ответ

java public class ParkingLot { private final int capacity; private int currentCount = 0;

public ParkingLot(int capacity) {
    this.capacity = capacity;
}

public boolean enter() {
    if (currentCount < capacity) {
        currentCount++;
        return true;
    } else {
        return false;
    }
}

public void exit() {
    if (currentCount > 0) {
        currentCount--;
    }
}

}


Класс `ParkingLot` хранит вместимость и текущее количество машин. Метод `enter()` проверяет, есть ли свободное место, и если да — увеличивает счётчик и возвращает `true`. Если мест нет — возвращает `false`. Метод `exit()` уменьшает счётчик, если в данный момент есть машины на стоянке.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее