java课程设计----简易计算器{修}

java课程设计----简易计算器{修}

ID:41854054

大小:221.45 KB

页数:18页

时间:2019-09-03

java课程设计----简易计算器{修}_第1页
java课程设计----简易计算器{修}_第2页
java课程设计----简易计算器{修}_第3页
java课程设计----简易计算器{修}_第4页
java课程设计----简易计算器{修}_第5页
资源描述:

《java课程设计----简易计算器{修}》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、面向对象课程设计(Java)题目:简易计算器专业:电子商务目录一、设计内容1二、设计要求1三、总体设计1四、具体设计1五、程序设计6设计体会与小结15简易计算器设计、设计内容设计一个图形界面(GUI)的应用程序,完成简单的运算。通过计算器的编辑来检测和提升自己的java能力,并最终完成课程设计报告。二、设计要求1、应用自己所学课程知识完成对计算器的基本任务。2、查阅相关资料,学习和掌握项目中涉及的新知识,提高自学能力。3、通过应用java程序编写计算器来提升对简单的图形界面的了解和掌握。三、总体设计该计算器基本运算没

2、有问题,清零、正负号、求倒数、退格功能都能很好的实现,总体能完成一个计算器的基木功能,但仍有许多地方需要改进,比如小数点的实现所存在的一些问题,虽然在基本的运算过程当中不会造成太大影响,但这依然不能认为是一个很好的计算器,同时,在另一方面,该计算器还没能很好的实现连续计算的功能,必须每次按下等号按钮计算出结果后才能用产生的结果接着进行下一次的计算,改进的方法是在运算符上同时注册Result类,让运算符同时拥有计算结果的功能。具体设计1程序流程图:2、主要代码展示及说明:总体代码的设计:程序主窗体继承JFrame类,

3、使用24个JBotton按钮实现数字和基本功能,并且分别注册监听,采用6行4列网格布局,完成计算器界面的基本设置,最后对按钮进行计算分析,计算并显示结果。这段代码主要是对程序的主框架进行相应的设置superC简易计算器〃);setSize(300,260);this.setLayout(newBorderLayout());jPanell=newJPanel();jPanel1.setLayout(newGridLayout(1,1));//一行一列的布局jPanel2=newJPanel();jPanel2.set

4、Layout(newGridLayout(6,4));//六行四列的布局resultField二newJTextField(〃0〃);jPanel1.add(resultField);this.add(jPanel1,BorderLayout.NORTH);this.add(jPanel2,BorderLayout.CENTER);设置数字按钮1到9并添加监控以及符号等的添加监控si二newJButton(/,1“);si.addActionListener(this);s2=newJButtonC2“);s3=nc

5、wJButtonC3“);s4二newJButton(z,4“);s2.addActionIJstener(this);s3・addActionListencr(this);s4・addActionListener(this);s5二newJButton(〃5〃);s6=newJButton(z,6〃);s7=newJButtonC7〃);s8二newJButton(〃8〃);s9二newJButton(,z9〃);sO二newJButton(〃0〃);bl=newJButton(〃+〃);b2=newJButton

6、(,z—〃);b3=newJButton(〃*〃);b4二newJButton(,z/〃);b5二newJButton(〃〃);b6=newJButton(〃开方〃);b7二newJButton(,z%〃);b8=newJButton(〃x!〃);b9二newJButton(,z1/x〃);fl二newJButton("■〃);f2=newJButton(z,—〃);f3=newJButton(〃c〃);f4二newJButton(〃负〃)f5二newJButton(,zjPanel2.add(f3);jPanel2

7、.add(b4);jPancl2.add(b3);jPanel2.add(f5);jPanel2.add(s7);jPanel2.add(s8);jPanel2.add(s9);jPancl2.add(bl);jPanel2.add(s4);jPanel2.add(s5);jPane12.add(s6);jPanel2.add(b2);jPancl2.add(si);jPanel2.add(s2);jPanel2.add(s3);jPanel2.add(b5);jPanel2.add(sO);jPancl2.add(

8、fl);jPane!2.add(f4);退格s5.addActionListener(this);s6.addActionListener(this);s7.addActionListencr(this);s8.addActionListener(this);s9・addActionListener(this);s0・addActionList

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

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

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