public class Elevator
{
	// Java class to simulator a simple elevator
	// Your name: 
	// Your section:
	// Your andrew ID:

	// FIELDS FOR AN ELEVATOR

	private int floor;
	private int passengers;

	// SIMPLE ACCESSORS

	public int getFloor() {
		// returns the current floor of this elevator
		return floor;
	}

	public int getPassengers() {
		// returns the current number of passengers in this elevator
		return passengers;
	}

	public String toString() {
		// returns a string containing the current state of this elevator
		return "Floor: " + floor + ", Passengers: " + passengers;
	}

	// CONSTRUCTOR (Exercise 1)

	public Elevator(int startingFloor) {
		if (startingFloor < 1 || startingFloor > 20)
			floor = 1;
		else
			floor = startingFloor;		
	}

	// MUTATORS WITHOUT PARAMETERS (Exercise 2)

	public void up() {
		if (floor < 20)
			floor++;
	}

	public void down() {
		if (floor > 1)
			floor--;
	}

	// MUTATORS WITH PARAMETERS (Exercise 3)

	public void addPassengers(int numPeople) {
		if (passengers + numPeople > 15)
			passengers = 15;
		else
			passengers = passengers + numPeople;
	}

	public void removePassengers(int numPeople) {
		if (passengers - numPeople < 0)
			passengers = 0;
		else
			passengers = passengers - numPeople;
	}


}
