public void ImprimeSoma(Soma soma) { Console.Write("("); Console.Write("+"); Console.Write(" "); soma.Esquerda.Aceita(this); Console.Write(" "); soma.Direita.Aceita(this); Console.Write(")"); }
public void ImprimeSome(Soma soma) { Console.Write("("); soma.Esquerda.AceitaUmaImpressoa(this); //esquerda Console.Write("+"); soma.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()); }