我基本上尝试使用类层次结构创建计算器 - 基本功能将是:
将String表示转换为Tokens列表 将标记列表转换为波兰表示法 根据波兰表示法计算结果 我还需要代表对象 -
数字运算符和括号。
在此之后我需要转换为波兰表示法 - 使用分流码算法然后计算答案。
我很了解分流场,但我不确定类等级部分。
优先级为 - 加法和减法的优先级为2,乘法和除法的优先级为3。
我假设我需要一个文件阅读器类以及处理不同对象的类。
我还需要帮助创建自己的堆栈和队列。
由于
答案 0 :(得分:2)
不需要“基本上”这个词。这是一个高科技的“嗯”。
我在这里看不到任何类层次结构。我建议您在没有UI的情况下实现所需的功能。只是一个堆栈,操作数和运算符。让它工作,然后担心UI。几乎没有面向对象的需求。
只需将模型与视图分开:从文本UI开始以使功能正确,然后再添加GUI。