Java计算器类层次结构问题

时间:2012-11-03 19:16:32

标签: java

我基本上尝试使用类层次结构创建计算器 - 基本功能将是:

将String表示转换为Tokens列表 将标记列表转换为波兰表示法 根据波兰表示法计算结果 我还需要代表对象 -

数字运算符和括号。

在此之后我需要转换为波兰表示法 - 使用分流码算法然后计算答案。

我很了解分流场,但我不确定类等级部分。

优先级为 - 加法和减法的优先级为2,乘法和除法的优先级为3。

我假设我需要一个文件阅读器类以及处理不同对象的类。

我还需要帮助创建自己的堆栈和队列。

由于

1 个答案:

答案 0 :(得分:2)

不需要“基本上”这个词。这是一个高科技的“嗯”。

我在这里看不到任何类层次结构。我建议您在没有UI的情况下实现所需的功能。只是一个堆栈,操作数和运算符。让它工作,然后担心UI。几乎没有面向对象的需求。

只需将模型与视图分开:从文本UI开始以使功能正确,然后再添加GUI。