java实现的简易计算器附代码

java实现的简易计算器附代码

ID:8961310

大小:213.00 KB

页数:12页

时间:2018-04-13

java实现的简易计算器附代码_第1页
java实现的简易计算器附代码_第2页
java实现的简易计算器附代码_第3页
java实现的简易计算器附代码_第4页
java实现的简易计算器附代码_第5页
资源描述:

《java实现的简易计算器附代码》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、Java实验报告题目:简易计算器学院数学与计算机学院学科门类工学专业软件工程学号2010434004姓名指导教师2012年12月25日一、实验目的通过Java程序开发实训使学生掌握《面向对象程序设计(Java)》课堂讲授的内容,灵活运用到Java程序的开发与设计中。1.了解Java中的类与对象,类及成员的定义2.掌握运算符与基本的表达式,和异常的处理3.数组与字符串的应用4.掌握常用的Java系统类,核心语言包(java.lang),工具包(java.util),数学包(java.math)5.接口的实现,输入输出的处理和可视化程

2、序设计二、实验要求应用Java语言,设计一个简易计算器,要求界面简洁,能完成基本运算功能。三、实验内容1.进行图形界面设计应用JFrame类、JPanel类、5种布局管理器、文本框、标签及按钮等。2.实现计算器的基本功能包括加减乘除四则运算、倒数、取余、平方根、三角函数及清除结果等功能。四、设计方案1、设计流程图2、界面的设计:Swing布局。界面设计中有用到swing组件的TextField和Button,用到awt中的BorderLayout和GridLayout布局管理方式。设计主界面框架布局为默认的BorderLayout

3、布局,申请三个面板分别是:(1)输入输出面板,布局设置为两行一列的网格GridLayout布局,包括两个JTextField文本框,一个负责显示当前输入信息,一个负责显示计算式。面板设置为面板的上部,即f.add(inputPanel,BorderLayout.NORTH);(2)数字按钮及运算按钮面板,设置为4行5列的网格布局,包括0~9的10个数字和加、减、乘、除、乘方、开方、取倒、取余、等于按钮。面板位置在主界面的下部,即f.add(buttonsPanel,BorderLayout.SOUTH);(3)功能键面板,包括三角

4、函数,清除,退格等按钮。面板位置在主界面框架的中部。即f.add(operationPanel,BorderLayout.CENTER)。其图形界面如下:3、数据输入:鼠标事件响应。分别定义三个类,一个是NumberMouseListener类来响应数字点击事件,另外一个是CalcMouseListener类来响应包括开方、乘方在内的运算按钮的点击事件,最后是OperationMouseListener类用来响应退格、清除等功能键的点击事件,三个类都分别实现鼠标监听MouseListener接口。对每个按钮设置对应监听。4、数据处

5、理:整型和浮点数处理,计算器的核心功能实现。在CalcMouseListener类中对根据事件源的分析,完成用户要求的运算,将结果输出到文本框中。五、实验结果1、四则运算功能2、扩张的其他运算功能六、程序代码publicclassCalculator{//计算器面板privateJFramef=newJFrame("Calculator");privateJPanelinputPanel=newJPanel();//输入面扳privateJPaneloperationPanel=newJPanel();//加减乘除面板privat

6、eJPanelbuttonsPanel=newJPanel();//数字面板privateJTextFieldinput=newJTextField(20);//输入数据文本框privateJTextFieldshow=newJTextField(20);privateJButtonbackspace=newJButton("退格");//退格键privateJButtonCE=newJButton("CE");//清空privateJButtonC=newJButton("C");//删除privateJButtonsqrt=n

7、ewJButton("√");//开方privateJButtonfang=newJButton("^");//乘方privateJButtonmod=newJButton("%");//取余privateJButtondao=newJButton("1/x");//取倒数privateJButtonsin=newJButton("sin");privateJButtoncos=newJButton("cos");privateJButtonlg=newJButton("ln");//四则运算符号键privateJButtonad

8、d=newJButton("+");privateJButtonsub=newJButton("-");privateJButtonmul=newJButton("*");privateJButtondiv=newJButton("/");//小数

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

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

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