class Resident {
	private String name; 
	private String building; 
	private int roomNumber;

	public Resident(String n, String b, int r) {
		name = n; building = b; roomNumber = r; 
	}

	// returns true iff I have the same room as other 
	public boolean roomEquals(Resident other) {
		return other != null && 
			(building.equals(other.building)) && 
			(roomNumber == other.roomNumber) ; 
	}

	public boolean equals(Resident other) {
		return other != null &&
		this.roomEquals(other) && (name.equals(other.name)) ; 
	}

	public String toString() {
		return name+" in "+building+" "+roomNumber; 
	}

	public void setName(String newName) { name = newName; }

	public String getName() { return name; }

}

