public static void OperacionCuentasDeAhorro() { Console.WriteLine("--Tipo de cuenta--\n" + "[1] Ahorro normal [2] super ahorro\n" + "\n"); Console.Write("Introduzca el tipo de cuenta: "); int tipoCuenta = int.Parse(Console.ReadLine()); if (tipoCuenta.Equals(1)) { Console.Write("Tiene una cuenta?\n" + "[si] [no]\n" + "\n" + "Escriba su respuesta: "); string respuesta = Console.ReadLine(); // Si el usuario no tiene cuenta y realiza una operacion se explota el programa XD. // Usar bajo sumo cuidado. En futuras versiones implementar try catch. switch (respuesta) { case "si": MenuOperacionCuentaAhorroNormal(); break; case "no": Console.Write("Introduzca numero de cuenta: "); string numeroCuenta = Console.ReadLine(); Console.Write("Introduzca monto de apertura:"); double montoApertura = double.Parse(Console.ReadLine()); ahorroNormal = new CuentaAhorroNormal(); ahorroNormal.CrearCuentaAhorro(numeroCuenta, montoApertura); MenuOperacionCuentaAhorroNormal(); break; } } else if (tipoCuenta.Equals(2)) { Console.Write("Tiene una cuenta?\n" + "[si] [no]\n" + "\n" + "Escriba su respuesta: "); string respuesta = Console.ReadLine(); switch (respuesta) { case "si": MenuOperacionCuentaSuperAhorro(); break; case "no": Console.Write("Introduzca numero de cuenta: "); string numeroCuenta = Console.ReadLine(); Console.Write("Introduzca monto de apertura:"); double montoApertura = double.Parse(Console.ReadLine()); superAhorro = new AdaptadorCuentasDeAhorro(); superAhorro.CrearCuentaAhorro(numeroCuenta, montoApertura); MenuOperacionCuentaSuperAhorro(); break; } } }