谁能帮我用JAVA编写一个计算器呀。急需

来源:百度知道 编辑:UC知道 时间:2024/05/19 21:13:23
具体内容是:用java编写一个程序,用栈存储运,如输入“12+(34*5)-6”输出结果。可以先将“12+(34*5)-6”转化为后缀表达试在运算,急需,如有高手解决请发到jwp0566@163.com 在此谢谢
问题的基本思路是:建立两个栈。一个存储数字,一个存储运算符,在按运算顺序进行运算,
麻烦各位大虾快点呀。我等的要,晚点要出人命的,

以前写过的,不知道代码还在不在

我不是很清楚啊

package jisuanqi;
import java.awt.*;
import java.awt.MenuBar;
import javax.swing.*;
import java.awt.event.*;
//主类
class jsq

extends Frame {
//声明
double op, pa1, pa2, pa3;
String op1, op2, ll, s;
boolean isResult = false;
//设置标题
Frame p=new Frame("计算器");
//创建按钮
Panel p0 = new Panel();
Panel p1 = new Panel();
Panel p2 = new Panel();
Panel p3 = new Panel();
Panel p4 = new Panel();
Panel p5 = new Panel();
Panel p6 = new Panel();
Panel p7 = new Panel();
// 创建文本框
JTextField t = new JTextField("0");
TextArea te = new TextArea();
//初始化按钮
Button b1 = new Button("Backspace");
Button b2 = new Button("CE");
Button b3 = new Button("sin");
Button b4 = new Button("MC");
Button b5 = new Button("7");
Button b6 = new Button("8&