计算器的设计与实现

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
JButt on badd,bsub,bmul,bdiv,bcos,bs in, bjieche ng,b po w,beql,bclear;
String str;
boolea n en d,add,sub,mul,div,cos,s in ,jieche ng,pow;
double nu m1, num2;
当用户点击“=”时,文本框中之前的内容应清空,直接显示表达式运算结果。
具有相应的科学计算功能。
(1)可以进行加、减、乘、除等一些简单的运算。
(2)可以进行正弦、余弦的运算。
(3)可以进行阶乘与指数运算。
实验内容
该计算器程序的设计先引入程序设计所需要的包,代码如下:
界面设Baidu Nhomakorabea包括了如下几个类:
P ublic class Calculator exte nds JFrame imp leme nts Actio nListe ner p ublic void actionP erformed(Acti on Eve nt e) p ublic void Disp lay(i nt i) p ublic static void main( Stri ng[] args) import .*;
课程名称
设计题目
课程设计报告
面向对象程序设计
计算器的设计与实现
2013年
1
1、复习、巩固Java语言的基础知识,进一步加深对Java语言的理解和掌握;
2、能设计符合问题要求的图形和用户界面程序,掌握常用组件的事件接口;
3、培养团队合作精神、创新意识及能力。
3
图示3-1
用户通过点击面板中的各种组件输入表达式,应在上方文本框中显示。
Calculator。
super("计算器");
grdlyt=new GridLayout(3,7,6,6);
(str);
(false);
else if()==beql)
(true);
num2=());quals("0"))SP网站编程教程[M].第1版,北京:北京希望电子出版
社,2005
[2]
100〜130.
Services (ICWS'04),(5) :17〜32.
[4] VB数据库管理范例:&cid=23[EB/OL]
⑸java
就业培训教程
⑹java
编程思想 陈昊鹏 饶若男等译
[7] java2
应用编程
[8] java
课程设计 耿祥义 北京:清华大学出版社,
成绩评定
成绩
教师签字
[3] Jia ng Guo,Yueho ng Liao,Behzad Survey of J2EE App licati onP erforma nee
Man ageme nt Systems[J], Proceedi ngs of the IEEE Intern ati onal Conference on Web
p ublic class Calculator exte nds JFrame imp leme nts Actio nListe ner{
JPanel pn 11, pnl2;
JTextField textfild;
GridLayout grdlyt;
JButt on b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,b p,bd;
相关文档
最新文档