示例#1
0
 public string getResultadoBinario()
 {
     return(Conversor.EnteroBinario(this.acumulador));
 }
示例#2
0
        /// <summary>
        /// Conversor de Binario ASCII a Entero y biceversa
        ///
        /// </summary>
        /// <param name="args"></param>
        static void Main(string[] args)
        {
            Console.Title = "Ejercicio Clase 2";
            Calculador cal = new Calculador();
            int        key;
            bool       continuar = true;

            do
            {
                // Menú
                Console.ForegroundColor = ConsoleColor.Gray;
                Console.WriteLine("1 - Convertir de Binario a Entero");
                Console.WriteLine("2 - Convertir de Entero a Binario");
                Console.WriteLine("3 - Mostrar calculo en Binario");
                Console.WriteLine("4 - Mostrar calculo en Entero");
                Console.ForegroundColor = ConsoleColor.Red;
                Console.WriteLine("5 - Salir");
                Console.ForegroundColor = ConsoleColor.White;
                // Fin Menú

                // Si el valor ingresa por el usuario NO es válido, fuerzo la iteración,
                // salteando el código que está por debajo
                if (!int.TryParse(Console.ReadKey().KeyChar.ToString(), out key))
                {
                    continue;
                }
                Console.WriteLine("");
                // Según la tecla presionada por el usuario...
                switch (key)
                {
                case 1:
                    Console.WriteLine("Ingrese un valor Binario ASCII a convertir a Entero: ");
                    string ingreso;
                    ingreso = Console.ReadLine();
                    Console.WriteLine(Conversor.BinarioEntero(ingreso));
                    cal.Acumular(ingreso);
                    Console.ReadKey();
                    break;

                case 2:
                    Console.WriteLine("Ingrese un valor Entero a convertir a Binario ASCII: ");
                    int converso;
                    if (int.TryParse(Console.ReadLine(), out converso))
                    {
                        Console.WriteLine(Conversor.EnteroBinario(converso));
                    }
                    else
                    {
                        Console.WriteLine("¡Valor inválido!");
                    }
                    Console.ReadKey();
                    break;

                case 3:
                    Console.WriteLine(cal.GetRasultadoBinario());
                    Console.ReadKey();
                    break;

                case 4:
                    Console.WriteLine(cal.GetResultadoEntero());
                    Console.ReadKey();
                    break;

                case 5:
                    continuar = false;
                    break;
                }
                Console.Clear();
            } while(continuar);
        }
示例#3
0
 public void Acumular(string sBin)
 {
     this.acumulador += Conversor.BinarioEntero(sBin);
 }