Ejemplo n.º 1
0
        private void btnSubtracao_Click(object sender, EventArgs e)
        {
            try
            {
                Operacoes Operacao = new Operacoes();

                iNumeroUm   = int.Parse(txtNumeroUm.Text);
                iNumeroDois = int.Parse(txtNumeroDois.Text);

                txtResultado.Text = (Operacao.Subtracao(iNumeroUm, iNumeroDois)).ToString();
            } catch (Exception ex)
            {
                txtNumeroUm.Clear();
                txtNumeroDois.Clear();
                MessageBox.Show(ex.Message);
            }
        }
        static void Calcular()
        {
            Numero    num = new Numero();
            char      operacao;
            Operacoes oper = new Operacoes();

            Console.WriteLine("digite o primeiro numero: ");
            num.x = float.Parse(Console.ReadLine());

            Console.WriteLine("digite o segundo numero: ");
            num.y = float.Parse(Console.ReadLine());

            Console.WriteLine("Digite a operação desejada: A,S,D ou M: ");
            operacao = Convert.ToChar(Console.ReadLine());

            switch (operacao)
            {
            case 'A':
                Console.WriteLine(oper.Adicao(num.x, num.y));
                break;

            case 'S':
                Console.WriteLine(oper.Subtracao(num.x, num.y));
                break;

            case 'D':
                Console.WriteLine(oper.Divisao(num.x, num.y));
                break;

            case 'M':
                Console.WriteLine(oper.Multiplicacao(num.x, num.y));
                break;

            default:
                Console.WriteLine("insira uma opção valida");
                break;
            }
        }
Ejemplo n.º 3
0
        static void Main(string[] args)
        {
            Console.WriteLine("Calculadora\n");
            Console.WriteLine("Selecione as operações que você deseja fazer:\n1-Operações Básicas\n2-Potências e Raizes\n3-Funções\n4-Sair\n");
            int       opcao       = int.Parse(Console.ReadLine());
            Operacoes Calculadora = new Operacoes();

            if (opcao == 1) // Operações Básicas
            {
                Console.WriteLine("digite a operação desejada com os números(separada por espaços)");
                string[] op    = Console.ReadLine().Split(' ');
                float    n1    = float.Parse(op[0]);
                char     sinal = char.Parse(op[1]);
                float    n2    = float.Parse(op[2]);

                if (sinal == '+')
                {
                    Console.WriteLine(Calculadora.Soma(n1, n2));
                }

                else if (sinal == '-')
                {
                    Console.WriteLine(Calculadora.Subtracao(n1, n2));
                }

                else if (sinal == '*' || sinal == 'x')
                {
                    Console.WriteLine(Calculadora.Multiplicacao(n1, n2));
                }

                else if (sinal == '/')
                {
                    Console.WriteLine(Calculadora.Divisao(n1, n2));
                }

                else
                {
                    Console.WriteLine("Operação Inválida");
                }
            }

            if (opcao == 2) // Potências e Raízes
            {
                Console.WriteLine("Selecione a operação:\n1-Raiz Quadrada\n2-Potência\n");
                int opcaoPotRaiz = int.Parse(Console.ReadLine());

                if (opcaoPotRaiz == 1)
                {
                    Console.Write("Insíra o valor: ");
                    double a = double.Parse(Console.ReadLine());
                    Console.WriteLine(Calculadora.RaizQuadrada(a));
                }

                if (opcaoPotRaiz == 2)
                {
                    Console.WriteLine("Insíra o valor e a potência que você deseja elevar(Separados por espaço)");
                    string[] vp    = Console.ReadLine().Split(' ');
                    float    valor = float.Parse(vp[0]);
                    int      pot   = int.Parse(vp[1]);
                    Console.WriteLine(Calculadora.Potencia(valor, pot));
                }
            }

            if (opcao == 3)
            {
                Console.WriteLine("Selecione uma opção\n1-Descobrir as raizes de uma função de segundo grau");
                int opcaoFuncao = int.Parse(Console.ReadLine());

                if (opcaoFuncao == 1)
                {
                    Console.WriteLine("Digite a função de segundo grau no formato a x² + b x + c (com os espaços):");
                    string[] h = Console.ReadLine().Split(' ');
                    double   a = double.Parse(h[0]);
                    double   b = double.Parse(h[3]);
                    double   c = double.Parse(h[6]);
                    Console.WriteLine(Calculadora.RaizdeFuncao(a, b, c));
                }
            }

            else
            {
            }        //Finalizar o programa
        }