O exemplo dado, no qual até criamos um classe para testar as expressões, não deixou claro como um programa que receba um String "(1+2)(3/4-1)-(44)+4", vai utilizar as classes para interpretar a expressão recebida.
O exemplo dado, no qual até criamos um classe para testar as expressões, não deixou claro como um programa que receba um String "(1+2)(3/4-1)-(44)+4", vai utilizar as classes para interpretar a expressão recebida.
Boa noite, Diego! Como vai?
O objetivo da aula não era apresentar como pegar uma String
como essa que vc citou e com ela utilizar as classes criadas.
O objetivo era prover uma forma de montar uma expressão matemática de maneira orientada a objeto, e com essa motivação apresentar o design pattern interpreter.
Pegar essa String
e com base nela utilizar as classes criadas é um problema completamente diferente e que não fazia parte do objetivo dessa aula.
Grande abraço e bons estudos!