public void IniciarCajero() { while (true) { Console.WriteLine("------------------------------------------------"); monto = estado.Atender(); estado = new TarjetaValida(saldo); monto = estado.Atender(); saldo -= monto; estado = new EntregaDeDinero(monto); monto = estado.Atender(); if (saldo == 0) { estado = new FueraDeServicio(); estado.Atender(); } else { estado = new SinTarjeta(saldo); } } }
public CajeroAutomatico() { saldo = 5000; estado = new SinTarjeta(); }