<commit_before>package io.github.clairtonluz.especializacao_em_arquitetura.programacao_efetiva_com_orientacao_a_objectos.aulas;

public class Elevador {
	private int capacidade;
	private int quantidadeAndares;
	private int andarAtual;
	private int lotacao;
	private boolean portaAberta;

	public Elevador(int capacidade, int quantidadeAndares) {
		this.capacidade = capacidade;
		this.quantidadeAndares = quantidadeAndares;
	}

	public void irPara(int destino) {
		System.out.println("indo para " + destino);
		this.andarAtual = destino;
	}

	public void abrirPorta() {
		System.out.println("abrindo porta");
		portaAberta = true;
	}

	public void fecharPorta() {
		System.out.println("fechando porta");
		portaAberta = false;
	}

	public boolean estaCheio() {
		System.out.println("cheio = " + (lotacao == capacidade));
		return lotacao == capacidade;
	}

	public boolean estaVazio() {
		System.out.println("cheio = " + (lotacao == 0));
		return lotacao == 0;
	}

	public void entrarPessoa() {
		System.out.println("entrando pessoa");
		lotacao++;
	}

	public void sairPessoa() {
		System.out.println("saindo pessoa");
		lotacao--;
	}

	// GETTERS AND SETTERS
	public int getCapacidade() {
		return capacidade;
	}

	public void setCapacidade(int capacidade) {
		this.capacidade = capacidade;
	}

	public int getQuantidadeAndares() {
		return quantidadeAndares;
	}

	public void setQuantidadeAndares(int quantidadeAndares) {
		this.quantidadeAndares = quantidadeAndares;
	}

	public int getAndarAtual() {
		return andarAtual;<commit_msg>adicionando validaões<commit_after>package io.github.clairtonluz.especializacao_em_arquitetura.programacao_efetiva_com_orientacao_a_objectos.aulas;

public class Elevador {
	private int capacidade;
	private int quantidadeAndares;
	private int andarAtual;
	private int lotacao;
	private boolean portaAberta;

	public Elevador(int capacidade, int quantidadeAndares) {
		this.capacidade = capacidade;
		this.quantidadeAndares = quantidadeAndares;
	}

	public void irPara(int destino) {
		System.out.println("indo para " + destino);
		this.andarAtual = destino;
	}

	public void abrirPorta() {
		System.out.println("abrindo porta");
		portaAberta = true;
	}

	public void fecharPorta() {
		System.out.println("fechando porta");
		portaAberta = false;
	}

	public boolean estaCheio() {
		System.out.println("cheio = " + (lotacao == capacidade));
		return lotacao == capacidade;
	}

	public boolean estaVazio() {
		System.out.println("cheio = " + (lotacao == 0));
		return lotacao == 0;
	}

	public void entrarPessoa() {
		if (!estaCheio()) {
			System.out.println("entrando pessoa");
			lotacao++;
		} else {
			System.err.println("O elevador está lotado");
		}
	}

	public void sairPessoa() {
		if (!estaVazio()) {
			System.out.println("saindo pessoa");
			lotacao--;
		} else {
			System.err.println("O elevador está vazio");
		}
	}

	// GETTERS AND SETTERS
	public int getCapacidade() {
		return capacidade;
	}

	public void setCapacidade(int capacidade) {
		this.capacidade = capacidade;
	}

	public int getQuantidadeAndares() {
		return quantidadeAndares;
	}

	public void setQuantidadeAndares(int quantidadeAndares) {
		this.quantidadeAndares = quantidadeAndares;
	}

	public int getAndarAtual() {
		return andarAtual;
{'fraction_non_alphanumeric': 0.11114522566779245, 'fraction_numerical': 0.0012281240405280934, 'mean_word_length': 4.484848484848484, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '383234', 'n_tokens_mistral': 1266, 'n_tokens_neox': 1194, 'n_words': 238}