【发布时间】:2012-06-01 09:25:35
【问题描述】:
我有一个需要编写的程序,想知道是否有人可以给我一些指示。我已经编写了很多程序,但是因为我被卡住了,所以需要关于算法的提示。我正在使用 Java。
我曾想过遍历文件,将指令和数字存储在二维数组中。当我到达“应用”时,数组结束。 tat 听起来是个好主意吗?
编写一些代码来计算一组指令的结果。指令由关键字和数字组成,每行用空格分隔。从文件加载指令并将结果输出到屏幕。可以指定任意数量的指令。指令可以是您选择的任何二元运算符(例如,加法、除法、减法、乘法等)。指令将忽略数学优先级。最后一条指令应该是“apply”和一个数字(例如,“apply 3”)。然后使用该数字初始化计算器,并将前面的指令应用于该数字。
例子:
[从文件输入]
添加 2
乘以 3
申请 3
[输出到屏幕]
15
[解释]
(3 + 2) * 3 = 15
【问题讨论】:
-
如果您使用的是 Java,则不需要指针:p
标签: calculator