EXERCICIO COMBUSTIVEL PUC
Por: Braulio Marcio Moreira Novais • 16/3/2016 • Exam • 1.038 Palavras (5 Páginas) • 273 Visualizações
class Combustivel
{
private string tipo; // álcool, gasolina ou diesel
private float precoPorLitro; // preço do litro
private float quantidade; // quantidade que vai ser abastecida
public Combustivel() {} //construtora default
public Combustivel(string tipo, float precoPorLitro, float quantidade) //construtora com parametros
{
this.tipo = tipo;
this.precoPorLitro = precoPorLitro;
this.quantidade = quantidade;
}
public string getTipo() //metodos para acessar
{
return tipo;
}
public void setTipo(string tipo) //metodos para alterar
{
this.tipo = tipo;
}
public float getPrecoPorLitro()
{
return precoPorLitro;
}
public void setPrecoPorLitro(float precoPorLitro)
{
if (precoPorLitro > 0)
{
this.precoPorLitro = precoPorLitro;
}
}
public float getQuantidade()
{
return quantidade;
}
public void setQuantidade(float quantidade)
{
this.quantidade = quantidade;
}
public Combustivel copia() //funcao copia
{
string cloneTipo = getTipo(); //criando variavel cloneTipo clonando a getTipo
float cloneQuantidade = getQuantidade(); //criando variavel cloneQuantidade clonando a getQuantidade
float clonePrecoPorLitro = getPrecoPorLitro(); //criando variavel clonePrecoPorLitro clonando a getPrecoPorLitro
Combustivel cloneCombustivel = new Combustivel(cloneTipo, clonePrecoPorLitro, cloneQuantidade); //criando objeto clone recebendo os valores clonados
return cloneCombustivel; //retornando o combustivel clonado
}
}
class Program
{
static void Main(string[] args)
{
/* Combustivel x = new Combustivel("Alcool", 1.54f, 45);
...