Beispiel #1
0
 public void ImprimeSubtracao(Subtracao subtracao)
 {
     Console.Write("(");
     subtracao.Esquerda.Aceita(this);
     Console.Write(" - ");
     subtracao.Direita.Aceita(this);
     Console.Write(")");
 }
 public void ImprimeSubtracao(Subtracao subtracao)
 {
     Console.Write("(");
     Console.Write("-");
     Console.Write(" ");
     subtracao.Esquerda.Aceita(this);
     Console.Write(" ");
     subtracao.Direita.Aceita(this);
     Console.Write(")");
 }
 public void ImprimeSubtracao(Subtracao subtracao)
 {
     Console.Write("(");
     subtracao.Esquerda.AceitaUmaImpressoa(this);
     //esquerda
     Console.Write("-");
     subtracao.Direita.AceitaUmaImpressoa(this);
     //direita
     Console.Write(")");
 }
        private void testaInterpreter()
        {
            IExpressao soma = new Soma(new Numero(10), new Numero(15));
            Console.WriteLine(soma.Avalia());

            IExpressao subtracao = new Subtracao(new Numero(10), new Numero(15));
            Console.WriteLine(subtracao.Avalia());
        }