JM计算器
问题的解决方法 。
实施功能
计算器执行无限数量的操作数的基本算术运算。 计算出的表达式将输入到控制台,但也可以在命令行参数中传递它。
Java解释器无法正确处理命令行参数中的独立星号“ *”。 带引号的数据字符串已正确处理。 从控制台键入时,此行为是正确的。
如果您将“ DEBUG”命令作为第一个参数传递,则该类将向控制台输出服务消息。
该计算器可使用任意大小的整个阿拉伯和罗马数字。 阿拉伯数字的结果以双精度返回,以免丢失除法运算中的小数部分。 对于罗马数字,小数部分被舍弃而不是舍入(假定古罗马人认为9/10军团士兵在战斗中无用)。
计算器只能同时使用阿拉伯数字或罗马数字,当用户输入3 + II之类的行时,计算器将引发异常并停止工作。 在调试模式下,计算器与带分数系统一起使用,结果输出为两倍。
建筑学
解析输入字符串时,将从波兰类的ArrayList派生的对象被填充,