计算器程序设计报告

计算器程序设计报告

ID:11541131

大小:152.00 KB

页数:11页

时间:2018-07-12

计算器程序设计报告_第1页
计算器程序设计报告_第2页
计算器程序设计报告_第3页
计算器程序设计报告_第4页
计算器程序设计报告_第5页
资源描述:

《计算器程序设计报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、JAVA课程设计报告设计题目:计算器学院:计算机学院班级:3110901学号:2009214344姓名:胡松Java课程设计报告IJava课程设计报告1需求分析(1)课程设计目的1、复习巩固java语言的基础知识,进一步加深对java语言的理解和掌控。2、锻炼分析解决实际问题的能力,提高我们适应实际,实践编程的能力。3、提高我们在项目中的开发创新能力。(2)题目分析1、该计算器程序除了具备加减乘除基本功能外,还有清零键AC和一些部分的科学计算方法,包括开方、二进制、十六进制。2、计算器的基本功能:加法运算:用数字按钮和“+”按钮进行运算;减法运算:用数字按钮和“-”按钮进行运算;乘法运

2、算:用数字按钮和“*”按钮进行运算;除法运算:用数字按钮和“/”按钮进行运算;清零键:用”AC”按钮实现;计算器的科学计算方法:开方:用数字按钮和“Sqrt”按钮进行运算;二进制:用数字按钮和“two”按钮进行运算;十六进制:用数字按钮和“tsex”按钮进行运算;2设计(1)系统功能模块图加减乘除简单运算第9页共9页Java课程设计报告简单科学计算开平方运算二进制转换十六进制转换清零运算(1)程序设计1、用户界面包括Swing组件,不过程序中大都使用的是AWT组件importjava.awt.*;importjava.awt.event.*;2、一些类功能的说明:Panelpanel;

3、定义面板Buttonb[],add,sub,mul,div,cle,定义按钮(2)概要设计该部分主要阐述整个程序包括哪些类,各个类的类名、功能,以及各类中具有什么样的public成员方法(方法访问修饰符、返回值类型、名字、参数列表、方法的功能),以及这些类的对象之间有什么样的关系(或类和类之间有什么关系,即,函数调用关系)。(3)运行环境WindowsXPJDK1.6EclipseSDK2实现程序源代码实现:packageCounters;第9页共9页Java课程设计报告importjava.awt.*;importjava.awt.event.*;@SuppressWarnings(

4、"serial")publicclassCountersextendsFrame{Panelpanel;TextFieldtf;Buttonb[],add,sub,mul,div,cle,equ,dot,two,sqr,tsex;BooleanisDot,operated,equaled;doublestoredNumber;charlastOperator;publicCounters(){isDot=false;operated=false;equaled=false;storedNumber=0;lastOperator='?';panel=newPanel();tf=newTe

5、xtField();b=newButton[10];for(inti=0;i<10;i++){b[i]=newButton(""+i);}add=newButton("+");sub=newButton("-");mul=newButton("*");div=newButton("/");cle=newButton("AC");equ=newButton("=");dot=newButton(".");two=newButton("二进制");sqr=newButton("平方根");tsex=newButton("十六进制");this.add(tf,BorderLayout.NOR

6、TH);this.add(panel,BorderLayout.CENTER);panel.setLayout(newGridLayout(5,4,10,10));第9页共9页Java课程设计报告panel.add(b[1]);panel.add(b[2]);panel.add(b[3]);panel.add(add);panel.add(b[4]);panel.add(b[5]);panel.add(b[6]);panel.add(sub);panel.add(b[7]);panel.add(b[8]);panel.add(b[9]);panel.add(mul);panel.add

7、(b[0]);panel.add(dot);panel.add(cle);panel.add(div);panel.add(two);panel.add(tsex);panel.add(sqr);panel.add(equ);this.setTitle("计算器");this.setSize(250,350);this.setVisible(true);for(inti=0;i<10;i++){b[i].addActionListener(ne

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

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

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