我正在尝试制作一个简单的计算器,我想知道如何让用户输入他/她想要的数字量。例如。他们可以说,5 * 7,或者他们可以在等式中添加另一个数字,5 * 7 + 6。所以,我的问题是,如果用户决定制定更大的等式,可以在待机状态下存在变量,但如果他们不想要额外的整数则不做任何事情吗?我在StackOverflow和互联网上搜索过,但我找不到任何东西。
提前谢谢!
答案 0 :(得分:2)
某种类型的任意数量的实例的数据结构是List或Collection。这些本身就是课程。经常用于存储表达式树的一种类型的集合(这是你正在做的)是Stack。
我认为你需要先做一些阅读才能继续下去。我搜索Bing或google搜索解析器,词法分析器和表达式树。