import java.time.LocalDate;
/**
 * Classe para veiculo.
 */
public class Veiculo
{
	private String marca;
	private String modelo;
	private String numero_placa;

	/**
	 * Construtor para o objeto
	 *
	 * @param      marca_         A marca
	 * @param      modelo_        O modelo
	 * @param      numero_placa_  O número da placa
	 */
	public Veiculo (String marca_, String modelo_, String numero_placa_)
	{
		marca = marca_;
		modelo = modelo_;
		numero_placa = numero_placa_;
	}

	/**
	 * Pega a marca
	 *
	 * @return     A marca.
	 */
	public String getMarca ()
	{ return marca; }

	/**
	 * Atribui uma marca
	 *
	 * @param      marca_  A marca
	 */
	public void setMarca (String marca_)
	{ marca = marca_; }

	/**
	 * Pega o modelo
	 *
	 * @return     O modelo.
	 */
	public String getModelo ()
	{ return modelo; }

	/**
	 * Atribui um modelo
	 *
	 * @param      modelo_  O modelo
	 */
	public void setModelo (String modelo_)
	{ modelo = modelo_; }

	/**
	 * Pega o número da placa
	 *
	 * @return     O número da placa.
	 */
	public String getNumeroPlaca ()
	{ return numero_placa; }

	/**
	 * Atribui um número de placa
	 *
	 * @param      numero_placa_  O número da placa
	 */
	public void setNumeroPlaca (String numero_placa_)
	{ numero_placa = numero_placa_; }

	/**
	 * Calcula o custo do aluguel do veículo
	 *
	 * @return     O valor em reais do aluguel.
	 */
	public double calculaCusto ()
	{
		return 107.45;
	}

	/**
	 * Calcula a data de devolução de um veículo
	 *
	 * @param      data_de_aluguel  A data que foi feito o aluguel
	 *
	 * @return     A data de devolução do veículo
	 */
	public LocalDate dataDeDevolucao ( LocalDate data_de_aluguel )
	{
		return data_de_aluguel.plusDays(2);
	}

}