protected void btnProcesso_Click2(object sender, EventArgs e) { int val1, val2; val1 = Convert.ToInt32(txtValor1.Text); val2 = Convert.ToInt32(txtValor2.Text); Operacao op = null; string result = ""; string ope = ddlOperacoes.SelectedValue; //pega o valor do drop down list if (txtValor3.Text.Equals("soma") || ope.Contains("So")) //verifica o valor do textbox ou se ope contain as letras(preguiça de digitar) op = new Soma(); else if (txtValor3.Text.Equals("mult") || ope.Contains("Mu")) op = new Multiplicacao(); else if (txtValor3.Text.Equals("subt") || ope.Contains("Su")) op = new Subtracao(); else if (txtValor3.Text.Equals("divi") || ope.Contains("Di")) op = new Divisao(); else result = "Operação Inválida"; if (result.Equals("")) { result = "Resultado: " + op.EfetuaOperacao(val1, val2).ToString(); } lblResultado.Text = result; }
public override int GetHashCode() { int hash = 1; if (N1 != 0) { hash ^= N1.GetHashCode(); } if (N2 != 0) { hash ^= N2.GetHashCode(); } if (Soma != 0) { hash ^= Soma.GetHashCode(); } if (Subtracao != 0) { hash ^= Subtracao.GetHashCode(); } if (Multiplicacao != 0) { hash ^= Multiplicacao.GetHashCode(); } if (Divisao != 0F) { hash ^= pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.GetHashCode(Divisao); } if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } return(hash); }
static void Main(string[] args) { //Jeito Errado var operar1 = new JeitoErrado.OperacoesMatematica(); var soma = operar1.Operar(1, 1, JeitoErrado.TipoOperacao.Soma); // Jeito Certo var operar2 = new Calculadora(); var soma2 = new Soma { NumA = 1, NumB = 1 }; var somar = operar2.Operar(soma2); Console.WriteLine(string.Concat("Soma ", somar)); var subtracao = new Subtracao { NumA = 1, NumB = 1 }; var subtrair = operar2.Operar(subtracao); Console.WriteLine(string.Concat("Subtracao ", subtrair)); var multiplicacao = new Multiplicacao { NumA = 1, NumB = 1 }; var multiplicar = operar2.Operar(multiplicacao); Console.WriteLine(string.Concat("Multiplicação ", multiplicar)); Console.ReadKey(); }
public IEnumerable <string> Multiplicacao([FromBody] OperacaoBasicaDTO parametros) { ICalculos calculos = new Multiplicacao(); var calculadora = new Calculadora(calculos); var retorno = calculadora.CalcularOperacaoBasica(parametros); return(new string[] { retorno.ToString() }); }
public void ImprimeMultiplicacao(Multiplicacao multiplicacao) { Console.Write("("); multiplicacao.Esquerda.Aceita(this); Console.Write(" * "); multiplicacao.Direita.Aceita(this); Console.Write(")"); }
private static void TestaInterpreterExemploMultiplicacao() { var esquerda = new Divisao(new Divisao(new Numero(8), new Numero(2)), new Numero(2)); // (8/2) / 2 = 4 / 2 = 2 var direita = new Multiplicacao(new Numero(3), new Numero(2)); // 3 * 2 = 6 Console.WriteLine(new Multiplicacao(esquerda, direita).Avalia()); // 2 * 6 = 12 Console.ReadKey(); }
public void ImprimeMultiplicacao(Multiplicacao multiplicacao) { Console.Write("("); Console.Write("*"); Console.Write(" "); multiplicacao.Esquerda.Aceita(this); Console.Write(" "); multiplicacao.Direita.Aceita(this); Console.Write(")"); }
public void DeveMultiplicarDoisNumerosInteiros() { //Arrange Operadora operadora = new Multiplicacao(); //Act var resultado = operadora.RealizarOperacao(2, 1); //Assert Assert.AreEqual(resultado, 2); }
private static void Interpreter1() { var esquerda = new Soma(new Numero(5), new Numero(10)); var direita = new Subtracao(new Numero(20), new Numero(10)); var teste = new Multiplicacao(esquerda, direita); var teste2 = new Divisao(new Numero(10), new Numero(2)); var resultado = new Multiplicacao(teste, teste2); Console.WriteLine(resultado.Avalia()); }
private static void Interpreter3() { var esquerda = new Multiplicacao(new Numero(2), new Numero(10)); var direita = new Divisao(new Numero(20), new Numero(10)); var resultado = new Multiplicacao(esquerda, direita); Console.WriteLine(resultado.Avalia()); var resultadoRaiz = new Raiz(resultado); Console.WriteLine(resultadoRaiz.Avalia()); }
private static void Visitor1() { var esquerda = new Soma(new Numero(5), new Numero(10)); var direita = new Subtracao(new Numero(20), new Numero(10)); var teste = new Multiplicacao(esquerda, direita); var teste2 = new Divisao(new Numero(10), new Numero(2)); var resultado = new Multiplicacao(teste, teste2); var impressora = new ImpressoraVisitor(); resultado.Aceita(impressora); Console.WriteLine(""); //var impressora2 = new ImpressoraVisitorSinalEsquerda(); //resultado.Aceita(impressora2); //Console.WriteLine("\n"+ resultado.Avalia()); }
static void Main(string[] args) { IExpressao esquerda = new Soma(new Numero(1), new Numero(10)); IExpressao direita = new Subtrai(new Numero(17), new Numero(4)); IExpressao resultSoma = new Soma(esquerda, direita); IExpressao resultMultiplicacao = new Multiplicacao(esquerda, direita); IExpressao resultDivisao = new Divisao(esquerda, direita); Console.WriteLine(resultSoma.Avalia()); Console.WriteLine(resultMultiplicacao.Avalia()); // Avaliador de Expressões da própria linguagem C# // Expression soma = Expression.Add(Expression.Constant(10), Expression.Constant(29)); // Func<int> funcao = Expression.Lambda<Func<int>>(soma).Compile(); // Console.WriteLine(funcao.Invoke()); }
private static void TestaVisitorExemploCalculadora() { var esquerda = new Soma(new Soma(new Numero(1), new Numero(100)), new Numero(10)); // (1+100) + 10 = 111 var direita = new Subtracao(new Numero(20), new Numero(10)); // 20 - 10 = 10 var soma = new Soma(esquerda, direita); // 111 + 10 = 121 var impressora = new ImpressoraVisitor(); soma.Aceita(impressora); //Imprime expressão. Console.WriteLine($" = {soma.Avalia()}."); //Imprime resultado. var multiplicacao = new Multiplicacao(new Subtracao(new RaizQuadrada(new Numero(9)), new Numero(2)), new Divisao(new Numero(6), new Numero(3))); // (((√9)-2)*(6/3)) multiplicacao.Aceita(impressora); Console.WriteLine($" = {multiplicacao.Avalia()}."); Console.ReadKey(); }
static void Main(string[] args) { Soma soma = new Soma() { X = 2, Y = 3 }; Multiplicacao multiplicacao = new Multiplicacao() { X = 2, Y = 3 }; Calculo calculo = new Calculo(); calculo.Calcular(soma); calculo.Calcular(multiplicacao); Console.ReadKey(); }
public void Executar() { Multiplicacao conta = Triplicar; Console.WriteLine(conta(10)); int Duplicar(int numero) { return(numero * 2); } int Triplicar(int numero) { return(numero * 3); } int Quadrado(int numero) { return(numero * numero); } }
public Teste() { conta = Triplicar; }
private void testaPreFixaVisitor() { Multiplicacao multiplicacao = new Multiplicacao((new Subtracao(new Numero(50), new Numero(45))), new Numero(30)); IVisitor visitor2 = new PreFixaVisitor(); visitor2.ImprimeMultiplicacao(multiplicacao); Console.WriteLine(); Console.WriteLine(multiplicacao.Avalia()); }
private void testaImpressoraVisitor() { RaizQuadrada raizQuadrada = new RaizQuadrada(new Numero(81)); IVisitor visitor1 = new ImpressoraVisitor(); visitor1.ImprimeRaizQuadrada(raizQuadrada); Console.WriteLine(); Console.WriteLine(raizQuadrada.Avalia()); Console.WriteLine(); Multiplicacao multiplicacao = new Multiplicacao((new Subtracao(new Numero(50), new Numero(45))), new Numero(30)); IVisitor visitor2 = new ImpressoraVisitor(); visitor2.ImprimeMultiplicacao(multiplicacao); Console.WriteLine(); Console.WriteLine(multiplicacao.Avalia()); Console.WriteLine(); Divisao divisao = new Divisao((new Subtracao(new Numero(50), new Numero(50))), new Numero(30)); IVisitor visitor3 = new ImpressoraVisitor(); visitor3.ImprimeDivisao(divisao); Console.WriteLine(); Console.WriteLine(divisao.Avalia()); }
static void Main(string[] args) { var r = String.Format("{0}", int.MaxValue); SQL sql = new SQL(); do { if (sql.Teste()) { try { Console.Title = "Calculadora com SQL"; Console.SetWindowSize(50, 12); Console.SetBufferSize(50, 12); Thread.CurrentThread.CurrentCulture = new CultureInfo("en-US"); Console.WriteLine("Calculadora com SQL by: FQA\n"); int op = 1; foreach (var i in Enum.GetValues(typeof(Opcoes))) { Console.WriteLine(String.Format("{0}) {1}", op++, i)); } Console.Write("\nEscolha uma opção: "); r = Console.ReadLine(); Console.Clear(); switch (r) { case "1": { Soma soma = new Soma(); soma.Somar(); break; } case "2": { Subtracao sub = new Subtracao(); sub.Subtrair(); break; } case "3": { Divisao div = new Divisao(); div.Dividir(); break; } case "4": { Multiplicacao mult = new Multiplicacao(); mult.Multiplicar(); break; } case "5": { Potenciacao pot = new Potenciacao(); pot.Potencializar(); break; } case "6": { Radiciacao rad = new Radiciacao(); rad.Radiciar(); break; } case "7": { Fatoracao fat = new Fatoracao(); fat.Fatorar(); break; } case "8": { Console.WriteLine("Saindo..."); break; } default: { break; } } } catch (Exception ex) { Console.WriteLine(ex.Message); } finally { if (r != "8") { Console.ReadKey(); Console.Clear(); } } } else { Console.Write("Não tem insert"); break; } }while (r != "8"); }