Beispiel #1
0
        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);
        }
Beispiel #2
0
        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);
        }
Beispiel #3
0
        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);
        }