网站大量收购独家精品文档,联系QQ:2885784924

Java实现的简易计算器,附代码.doc

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Java实现的简易计算器,附代码

Java实验报告 题目: 简易计算器 学 院 数学与计算机学院 学科门类 工 学 专 业 软件工程 学 号 2010434004 姓 名 指导教师 2012年 12月 25 日 一、实验目的 通过Java程序开发实训使学生掌握《面向对象程序设计(Java) 2、界面的设计:Swing布局。 界面设计中有用到swing组件的TextField和Button,用到awt中的BorderLayout和GridLayout布局管理方式。 设计主界面框架布局为默认的BorderLayout布局,申请三个面板分别是: (1)输入输出面板,布局设置为两行一列的网格GridLayout布局,包括两个JTextField文本框,一个负责显示当前输入信息,一个负责显示计算式。面板设置为面板的上部,即f.add(inputPanel,BorderLayout.NORTH); (2)数字按钮及运算按钮面板,设置为4行5列的网格布局,包括0~9的10个数字和加、减、乘、除、乘方、开方、取倒、取余、等于按钮。面板位置在主界面的下部,即f.add(buttonsPanel,BorderLayout.SOUTH); (3)功能键面板, 包括三角函数,清除,退格等按钮。面板位置在主界面框架的中部。即f.add(operationPanel,BorderLayout.CENTER)。 其图形界面如下: 3、数据输入:鼠标事件响应。 分别定义三个类,一个是NumberMouseListener类来响应数字点击事件,另外一个是CalcMouseListener 类来响应包括开方、乘方在内的运算按钮的点击事件,最后是OperationMouseListener类用来响应退格、清除等功能键的点击事件,三个类都分别实现鼠标监听MouseListener接口。对每个按钮设置对应监听。 4、数据处理:整型和浮点数处理,计算器的核心功能实现。 在CalcMouseListener 类中对根据事件源的分析,完成用户要求的运算,将结果输出到文本框中。 五、实验结果 1、四则运算功能 2、扩张的其他运算功能 六、程序代码 public class Calculator { //计算器面板 private JFrame f = new JFrame(Calculator); private JPanel inputPanel = new JPanel();//输入面扳 private JPanel operationPanel = new JPanel();//加减乘除面板 private JPanel buttonsPanel = new JPanel();//数字面板 private JTextField input = new JTextField(20); //输入数据文本框 private JTextField show=new JTextField(20); private JButton backspace = new JButton(退格);//退格键 private JButton CE = new JButton(CE );//清空 private JButton C = new JButton(C);//删除 private JButton sqrt=new JButton(√);//开方 private JButton fang=new JButton(^);//乘方 private JButton mod=new JButton(%);//取余 private JButton dao=new JButton(1/x);//取倒数 private JButton sin=new JButton(sin); private JButton cos=new JButton(cos); private JButton lg=new JButton(ln); //四则运算符号键 private JButton add = new JButton(+); private JButton sub = new JButton(-); private JButton mul = new JButton(*); private JButton div = new JButton(/); //小数点 private JButton decimal = new

文档评论(0)

ayangjiayu4 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档