static void Main(string[] args) { var atributos = new Atributos(); //array atributos.BILLETES = new int[8]; atributos.BILLETESVALOR = new int[8] { 1000, 500, 200, 100, 50, 20, 10, 5 }; atributos.MONEDAS = new double[5]; atributos.MONEDASVALOR = new double[5] { 0.5, 0.25, 0.1, 0.05, 0.01 }; //pedir importe al usuario Console.Write("Indica una cantidadtidad :"); atributos.linea = Console.ReadLine(); atributos.Dinero = float.Parse(atributos.linea); Console.WriteLine("La Cantidad introducida es: " + atributos.Dinero); var mostrarBilletes = new MetodoBilletes(); var imprimirBilletes = mostrarBilletes.CalcularBilletes(atributos); var mostrarMonedas = new MetodoMonedas(); var imprimirMonedas = mostrarMonedas.CalcularMonedas(atributos); }
public int CalcularBilletes(Atributos comprobante) { int billetes = 0; for (int i = 0; i < 7; i++) { if ((comprobante.Dinero >= comprobante.BILLETESVALOR[i])) { comprobante.BILLETES[i] = ((int)comprobante.Dinero / comprobante.BILLETESVALOR[i]); comprobante.Dinero = comprobante.Dinero - (comprobante.BILLETES[i] * comprobante.BILLETESVALOR[i]); Console.WriteLine("BILLETES de " + comprobante.BILLETESVALOR[i] + " = " + comprobante.BILLETES[i]); } } return(billetes); }
public decimal CalcularMonedas(Atributos comprobante) { decimal monedas = 0; for (int i = 0; i < 5; i++) { if ((comprobante.Dinero >= comprobante.MONEDASVALOR[i])) { comprobante.MONEDAS[i] = (int)(comprobante.Dinero / comprobante.MONEDASVALOR[i]); comprobante.Dinero = comprobante.Dinero - (float)(comprobante.MONEDAS[i] * comprobante.MONEDASVALOR[i]); Console.WriteLine("Monedas de " + comprobante.MONEDASVALOR[i] + " = " + comprobante.MONEDAS[i]); } } return(monedas); }