java编写的简单的计算器程序

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

j a v a编写的简单的计

算器程序

-CAL-FENGHAI-(2020YEAR-YICAI)_JINGBIAN

计算器

项目内容:编写一个Applet,模仿windows附件所带计算器的功能,可以帮助用户完成计算功能,具体如下图所示。

项目要求:使用图形的方式借助窗口、菜单、按钮等标准界面元素和鼠标操作,来帮助用户方便地向计算机系统发出命令,启动操作,并将系统运行的结果同样以图形的方式显示给用户,这样更加直观和生动;

1.Applet容器中组件的添加与设置,包括面板以及菜单的使用;

2.容器中组件的布局管理;

3.Java核心包中数组、数学计算类的使用;

4.异常的处理;

5.事件处理模型中的三类对象的使用:

1.Event-事件,用户对界面操作在java语言上的描述,以类的形式出现,例如键盘操作对应的事件类是KeyEvent。

2.Event Source-事件源,事件发生的场所,通常就是各个组件,例如按钮Button。

3.Event handler-事件处理者,接收事件对象并对其进行处理的对象。

6.程序中事件处理的流程:

1.计算流程的细化

参考代码:

import .*;

import .*;

import .*;

import

import

import

public class Calculator

implements ActionListener { #############"); dd(panel);

panel1 = new JPanel();

panel2 = new JPanel();

(new BorderLayout());

键入计算的第一个数字。\n");

("2. 单击“+”执行加、“-”执行减、“*”执行乘或“/”执行除。\n"); ("3. 键入计算的下一个数字。\n");

("4. 输入所有剩余的运算符和数字。\n");

("5. 单击“=”。\n");

aboutCal = new JMenuItem(" 关于计算器(A)");

(this);

(topHelp);

(aboutCal);

(editMenu);

(viewMenu);

(helpMenu);

(mainMenu, ;

(textAnswer, ;

(panel1, ;

(new BorderLayout());

textMemory = new JTextField(3);

(false);

(new Color(217, 217, 217));

labelMemSpace = new JLabel(" "); buttonBk = new JButton("Backspace");

(new Color(255, 0, 0));

buttonCe = new JButton("CE");

(new Color(255, 0, 0));

buttonC = new JButton("C");

(new Color(255, 0, 0));

(this);

(this);

(this);

(panel2, ;

(new FlowLayout);

(textMemory);

(labelMemSpace);

(buttonBk);

(buttonCe);

(buttonC);

panel3 = new JPanel();

(panel3, ;

button = new JButton[10];

for (int i = 0; i < ; i++) {

button[i] = new JButton(i));

button[i].setForeground(new Color(0, 0, 255)); }

buttonMC = new JButton("MC");

(new Color(255, 0, 0));

buttonMR = new JButton("MR");

(new Color(255, 0, 0));

buttonMS = new JButton("MS");

(new Color(255, 0, 0));

buttonMAdd = new JButton("M+");

(new Color(255, 0, 0));

buttonDot = new JButton(".");

(new Color(0, 0, 255));

buttonAddAndSub = new JButton("+/-"); (new Color(0, 0, 255));

buttonAdd = new JButton("+");

(new Color(255, 0, 0));

buttonSub = new JButton("-");

(new Color(255, 0, 0));

buttonMul = new JButton("*");

(new Color(255, 0, 0));

buttonDiv = new JButton("/");

(new Color(255, 0, 0));

buttonMod = new JButton("%");

相关文档
最新文档