// cGarrafa.cpp
// 21 de Novembro de 2000

#include "cGarrafa.h"

cGarrafa::cGarrafa( int _Capacidade )
{
	Capacidade = _Capacidade;
	Quantidade = 0;
}


void cGarrafa::Encher()
{
	Quantidade = Capacidade;
}

void cGarrafa::Esvaziar()
{
	Quantidade = 0;
}


void cGarrafa::TransferirTodaAgua( cGarrafa& Destino )
{
	Destino.Quantidade = Destino.Quantidade + Quantidade;
	Quantidade = 0;
}

void cGarrafa::TransferirAteEncher( cGarrafa& Destino )
{
	int FaltaEncherDestino;

	FaltaEncherDestino = Destino.Capacidade - Destino.Quantidade;
	
	Quantidade = Quantidade - FaltaEncherDestino;
	Destino.Quantidade = Destino.Capacidade ;
}
	

