精选优质文档-倾情为你奉上简单的四则运算计算器程序实验目的与要求:目的:1、掌握类、构造函数/析构函数、栈等概念,掌握字符串操作;2、步了解类的设计方法,初步了解词法分析、表达式求值的算符优先算法等内容。要求:以接收由键盘输入的整数四则运算表达式(由整数和加、减、乘、除、圆括号组成),计算出该表达式的值,然后输出结果。方法、步骤:设计2个栈,分别用于存放操作数和操作符,其中操作符有优先级。栈内存放的操作数用一个类名为Operand的类存放;操作符用Operator类存放,并且设置相应运算符的优先级。将用户输入的整个四则运算表达式字符串可看作由操作数,运算符和左右括弧()组成的字符串,并用事先定义的操作数类、操作符类来表示相应的对象。用一个叫分析器的类(Analyzer)对输入的四则运算进行分析扫描,每次返回一个字符串;定义一个名为calculate的函数将Analyzer的静态方法返回的字符串构造为相应的对象,放入各自的栈,并利用四则运算规则,计算相应的结果。calculate函数利用四则运算的规则:乘、除优先级高于加、减,放入操作符