编译原理 简单计算器程序设计实验

编译原理 简单计算器程序设计实验

ID:8171733

大小:77.00 KB

页数:9页

时间:2018-03-09

编译原理 简单计算器程序设计实验_第1页
编译原理 简单计算器程序设计实验_第2页
编译原理 简单计算器程序设计实验_第3页
编译原理 简单计算器程序设计实验_第4页
编译原理 简单计算器程序设计实验_第5页
资源描述:

《编译原理 简单计算器程序设计实验》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、1.实验目的:用户可以直接输入表达式(没有空格),遇到等号后说明输入结束,输出运算结果,达到计算的目的。2.实验要求:设计、实现一个简单的计算器程序。3.实验环境:一台配置为1G的XP操作系统的PC机,myeclipse9.0.4.实验原理:用java语言编写界面和后台简单的计算处理。5.软件设计与编程:首先编写好计算器各按键的布局和界面;编写好后台简单的计算事务处理程序;在上部的文本框中显示计算过程和结果。对应源程序代码如下:packagejisuanqi;importjava.util.*;importjava.awt.*;importjava.awt.event.*;imp

2、ortjavax.swing.*;importjava.applet.*;publicclassCalculatorextendsJAppletimplementsActionListener{booleani=true;privateJButtonnum0=newJButton("0");privateJButtonnum1=newJButton("1");privateJButtonnum2=newJButton("2");privateJButtonnum3=newJButton("3");privateJButtonnum4=newJButton("4");private

3、JButtonnum5=newJButton("5");privateJButtonnum6=newJButton("6");privateJButtonnum7=newJButton("7");privateJButtonnum8=newJButton("8");privateJButtonnum9=newJButton("9");privateJButtonzuok=newJButton("(");privateJButtonyouk=newJButton(")");privateJButtondian=newJButton(".");privateJButtonNULL=n

4、ewJButton("N");privateJButtonplu=newJButton("+");privateJButtonmin=newJButton("-");privateJButtonmul=newJButton("x");privateJButtondiv=newJButton("/");privateJButtonequ=newJButton("=");privateJButtoncle=newJButton("C");//清除privateJTextFieldspace=newJTextField(20);publicvoidinit(){JPaneltext=n

5、ewJPanel();text.setLayout(newFlowLayout());text.add(space);JPanelbuttons=newJPanel();buttons.setLayout(newGridLayout(5,4));buttons.add(num7);buttons.add(num8);buttons.add(num9);buttons.add(div);buttons.add(num4);buttons.add(num5);buttons.add(num6);buttons.add(mul);buttons.add(num1);buttons.ad

6、d(num2);buttons.add(num3);buttons.add(min);buttons.add(num0);buttons.add(cle);buttons.add(NULL);buttons.add(plu);buttons.add(zuok);buttons.add(youk);buttons.add(dian);buttons.add(equ);(num9).addActionListener(this);(num8).addActionListener(this);(num7).addActionListener(this);(num6).addAction

7、Listener(this);(num5).addActionListener(this);(num4).addActionListener(this);(num3).addActionListener(this);(num2).addActionListener(this);(num1).addActionListener(this);(num0).addActionListener(this);(plu).addActionListener(this);(min).addAc

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。