急,找高手跪求JAVA编写计算器,没有分,以后又了全部给你,明天上午要用,写出来了你就是我的再生父母

来源:百度知道 编辑:UC知道 时间:2024/05/31 22:37:25
设计要求:
1. 设计的计算器应用程序是基于AWT或者Swing的
2. 可以完成加减乘除以及取余运算
3. 在能够完成上面的加减乘除取余的基础上增加日期计算功能,能够计算两个日期之间相差的天数
55,执行时语法分析已到结尾

我有自己写的正则引擎和算符优先分析自动生成器,如果你愿意自己设计语义我可以给你.生成器是JAVA写的,生成出来的是C文件.我这还有自动生成LL1分析器的程序,不过不支持翻译模式,是纯JAVA的使用分析栈的.你愿意要的话可以找我

保存为:E.java 执行java E

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class E
{ public static void main(String s[])
{
JFrame.setDefaultLookAndFeelDecorated(true);
JDialog.setDefaultLookAndFeelDecorated(true);
JiSuan jisuan =new JiSuan("微型计算器");
}
}

class JiSuan extends JFrame implements ActionListener
{
JTextField tInputOne,tInputTwo,tOutputResult;
JButton btAdd,btSub,btMultiply,btExcept;
JLabel lInputOne,lInputTwo,lOutputResult;

JiSuan(String s)
{
super(s);
setBounds(130,140,280,160);
setVisible(true);
setResizable(false);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

tInputOne = new