java计算器实验报告马嘉良彭博王鹏

java计算器实验报告马嘉良彭博王鹏

ID:35241863

大小:115.50 KB

页数:12页

时间:2019-03-22

java计算器实验报告马嘉良彭博王鹏_第1页
java计算器实验报告马嘉良彭博王鹏_第2页
java计算器实验报告马嘉良彭博王鹏_第3页
java计算器实验报告马嘉良彭博王鹏_第4页
java计算器实验报告马嘉良彭博王鹏_第5页
资源描述:

《java计算器实验报告马嘉良彭博王鹏》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、实验报告北京石油化工学院信息工程学院java实验报告(2010/2011学年第1学期)课程名称Java语言程序设计任课教师张世博指导教师张世博小组成员马嘉良彭博王鹏学号马090700彭090701王090705年级计算机092专业计算机科学与技术综合成绩2实验报告2实验报告实验名称计算器指导教师张世博一、实验目的和要求1.计算器程序(界面、事件编程)2.处理输入数据的异常3.记录用户的计算操作(包括正常计算与异常错误)到本地txt文件中,并记录时间,采用追加的方式。4.10+4=142010-11-613:23:95.9/3=3201

2、0-11-1221:19:126.可发挥主观能动性添加其他内容作为加分项。7.每三人(不超过三人)一个小组8.采用程序现场讲解、提问及部分编程的考察方式9.杜绝全盘拷贝!10.验收时,请备好本小组的实验报告。四、实验小结(包括问题和解决方法、心得体会、意见与建议等)通过本次试验,我们从中学习到了很多,复习了许多java的基本知识,培养了我们团队合作的精神,增进了我们之间的感情,此程序虽然已完成基本操作与少许额外的功能,但是还有诸多不足之处,在编程中对时间的输出感到比较困难,在团队人员的共同努力下,查阅许多资料后,终于解决了这一难题,锻

3、炼了团队成员的坚忍不拔的精神,此次试验让我们在以后的学习生活中受益良多。12实验报告程序代码packagecalculate;importjavax.swing.*;importjava.awt.*;importjava.awt.event.*;importjava.io.*;importjava.text.DateFormat;importjava.util.Date;publicclassCalculatorextendsJFrameimplementsActionListener,KeyListener{privateJPane

4、lp1,p2;privateJButton[]numbers;privateJButtonb11,b12,b13,b14,b15,b16,b17,b18,b19,b20;privatebooleandotExist,operated,equaled;//帮助运算的布尔变量privatedoublestoredNumber;//目前的结果privatecharlastOperator;//上一运算符privateJTextFieldt=newJTextField(20);staticStringBufferbuffer=newStrin

5、gBuffer();publicCalculator(){t.setText("0");t.setEditable(false);storedNumber=0;lastOperator='?';setTitle("calculator");dotExist=false;//表示当前的数是否有小数点operated=false;//表示任意运算符是否被按下equaled=false;//表示等号是否被按下setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);p1=newJPanel();p2=ne

6、wJPanel();p1.setLayout(newFlowLayout());p2.setLayout(newGridLayout(5,4,10,10));numbers=newJButton[10];for(inti=0;i<10;i++){12实验报告numbers[i]=newJButton(""+i);numbers[i].addActionListener(this);}b11=newJButton("+");b11.addActionListener(this);b12=newJButton("-");b12.addAc

7、tionListener(this);b13=newJButton("*");b13.addActionListener(this);b14=newJButton("/");b14.addActionListener(this);b15=newJButton("√");b15.addActionListener(this);b16=newJButton("¡À");b16.addActionListener(this);b17=newJButton("x^2");b17.addActionListener(this);b18=newJ

8、Button("=");b18.addActionListener(this);b19=newJButton(".");b19.addActionListener(this);b20=newJButton("C");b2

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

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

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