Ejemplo n.º 1
0
        private void Escolha()
        {
            ConsoleHelper.Subtitulo("Imprima todos os resultados no console, de forma que o usuário escolha a ação desejada");

            var A = ConsoleHelper.LerDouble("Informe um número A:");
            var B = ConsoleHelper.LerDouble("Informe um número B:");

            var calculadora = new CalculadoraSimples(A, B);

            Console.WriteLine("Informe o símbolo da operação matemática (+, -, /, *)");
            var entradaDoUsuario = Console.ReadKey();
            var operacao         = entradaDoUsuario.KeyChar;

            double resultado = operacao switch
            {
                '+' => calculadora.Somar(),
                '-' => calculadora.Subtrair(),
                '*' => calculadora.Multiplicar(),
                '/' => calculadora.Dividir(),
                _ => throw new Exception("Operação não reconhecida!")
            };

            ConsoleHelper.PressioneEnter();

            ImprimirResultado(A, B, resultado, operacao);

            Console.WriteLine();
            ConsoleHelper.VideChamada("MestreDosCodigos.TrabalhandoNoConsole.Exercicio_1", "Exercicio1", 19);
        }
Ejemplo n.º 2
0
        private void Dividir(double A, double B)
        {
            ConsoleHelper.Subtitulo("Divida o valor B por A");

            var calculadora = new CalculadoraSimples(A, B);
            var resultado   = calculadora.Dividir();

            ImprimirResultado(A, B, resultado, '/');

            Console.WriteLine();
            ConsoleHelper.VideClasse("MestreDosCodigos.TrabalhandoNoConsole.Exercicio_1", "CalculadoraSimples", 19);
            ConsoleHelper.VideChamada("MestreDosCodigos.TrabalhandoNoConsole.Exercicio_1", "Exercicio1", 16);
        }