public static void Main()
Console.WriteLine("Insira uma moeda: ");
isMoeda = double.TryParse(Console.ReadLine(), out moeda);
Console.WriteLine("Valor inválido.");
for (int i = 0; i < 10; i++){
Console.WriteLine("A comunicar valor ... tentativa #" + i);
Console.WriteLine("Escolha um extra: (1 - leite com chocolate; 2- leite simples: 3 - café forte )");
extra = int.Parse(Console.ReadLine());
Console.WriteLine("Valor insuficiente para tirar café.");
Console.WriteLine("A acrescentar leite com chocolate.");
Console.WriteLine("A acrescentar leite simples.");
Console.WriteLine("A acrescentar mais uma dose de café.");
Console.WriteLine("Sem extra.");
MaquinaCafe maquinaFlag = new MaquinaCafe(precoCafe);
maquinaFlag.ComprarCafe(moeda);
public MaquinaCafe(double precoBase){
this.precoCafe = precoBase;
public void ComprarCafe(double valorInserido){
CalcularTroco(valorInserido);
private void PrepararCafe(){
Console.WriteLine("Preparar a mistura do café.");
private void TirarCafe(){
Console.WriteLine("Aquecer água e misturar com o café.");
private void CalcularTroco(double valorInserido){
double troco = valorInserido - this.precoCafe;
Console.WriteLine("Troco a receber " + troco);
public void setPrecoCafe(double preco){
public double getprecoCafe(){