• Domingo 22 de Diciembre de 2024, 03:12

Autor Tema:  CODIFICACION DE UN CAJERO  (Leído 1355 veces)

NICY

  • Miembro activo
  • **
  • Mensajes: 42
  • Nacionalidad: mx
    • Ver Perfil
CODIFICACION DE UN CAJERO
« en: Viernes 19 de Junio de 2009, 00:54 »
0
Código: C#
  1.  

Codificacion

       {
            int dep, ndep, ret, sal = 2000, op = 0, op1 = 0;
            while(op != 4)
            {
                Console.WriteLine("*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*");
                Console.WriteLine("*   SELECCIONE LA OPCION DESEADA  |n|t1 - Deposito              |n|t2 - Retiro                |n|t3 - Consulta de Saldo     |n|t4 - Salir                 |");
                Console.WriteLine("*                                *);
                Console.WriteLine("*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*");
                op = int.Parse(Console.ReadLine());
                Console.Clear();
                switch (op)
                {
                    case 1:
                    {
                        ndep = 1;
                        while (ndep < 2)
                        {
                            Console.WriteLine("ingrese  Cantidad A DepositarnNo Monedas Fraccionarias");
                            dep = int.Parse(Console.ReadLine());
                            sal = sal + dep;
                            Console.WriteLine("ingresar Otro Deposito ??nnt1 - Sint2 - NO");
                            ndep = int.Parse(Console.ReadLine());
                            Console.Clear();
                        }
                        break;  
                    }
                    case 2:
                    {
                        do
                        {
                            ret = 0;
                            Console.WriteLine("*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*");
                            Console.WriteLine("SELECCIONE UNA OPCION:nnnt1 - $100.00nt2 - $200.00nt3 - $300.00nt4 - $500.00nt5 - $1000.00nt6 - $1500.00nt7 - Capturar Cantidad:nt8 - Salir de Esta Opcionnn");
                            op1 = int.Parse(Console.ReadLine());
                            Console.WriteLine("*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*");
                            Console.Clear();
                            switch (op1)
                            {
                                case 1:
                                    Console.WriteLine("Retiro de $ 100.00");
                                    ret = 100; break;
                                case 2:
                                    Console.WriteLine("Retiro de $ 200.00");
                                    ret = 200; break;
                                case 3:
                                    Console.WriteLine("Retiro de $ 300.00");
                                    ret = 300; break;
                                case 4:
                                    Console.WriteLine("Retiro de $ 500.00");
                                    ret = 500; break;
                                case 5:
                                    Console.WriteLine("Retiro de $ 1000.00");
                                    ret = 1000; break;
                                case 6:
                                    Console.WriteLine("Retiro de $ 1500.00");
                                    ret = 1500; break;
                                case 7:
                                    Console.WriteLine("Cantidad que desea Retirar");
                                    ret = int.Parse(Console.ReadLine());
                                    //Console.WriteLine("Retiro de $ {0}.00",ret);
                                    Console.Clear();
                                    break;
                                default:
                                    Console.WriteLine("Opcion no Valida");
                                    break;
                            }
                            if (sal > ret && sal > 100)
                                sal = sal - ret;
                            else
                                if (sal <= 100)
                                {
                                    Console.Clear();
                                    Console.WriteLine("NO  Puede Hace Mas Retiros");
                                }
                                else
                                    Console.WriteLine("NO cuenta con saldonsuficiente para retirar esa cantidadnpor  elija una cantidad menor a $ {0}.00", sal - 100);
                        }
                        while (op1 != 8);
                        Console.Clear();
                        break;
                    }
                    case 3:
                        Console.WriteLine("");
                        Console.WriteLine("   Tu Saldo Actual es de ${0}.00", sal);
                        break;
                    case 4:
                        Console.WriteLine("Gracias por su preferencia que tenga un buen dia");
                        break;
                }
            }
            Console.ReadKey();


********BYEEEE :blink: