TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

EXERCICIO COMBUSTIVEL PUC

Por:   •  16/3/2016  •  Exam  •  1.038 Palavras (5 Páginas)  •  281 Visualizações

Página 1 de 5

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);

...

Baixar como (para membros premium)  txt (3.5 Kb)   pdf (53.8 Kb)   docx (10 Kb)  
Continuar por mais 4 páginas »
Disponível apenas no TrabalhosGratuitos.com