JAVA实训报告简易计算器.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
JAVA实训报告简易计算器

《Java实训》设计报告 电子信息工程学院 专业: 软件技术 班级: 1班 实训:简单计算器 项目简介 项目名称 简单计算器 项目功能 1:使用图形用户界面:一个文本框;0-9数字按钮;加、减、乘、除运算符;“等于”符号;复位按钮; 2:完成整数、实数的四则运算(加、减、乘、除); :3:通过按钮点击实现数据的复位(清零); :4:实数运算中小数位的精度一致。 项目目的 掌握计算器的各项基本功能 掌握编写计算器程序的所用方法 掌握Swing组件的应用 掌握事件的应用 主要技术 Java编程语言、javaSwing组件 开发环境 jdk1.6.0_10 项 目 特 点 使用组件构建的C/S应用程序 各项功能的组织合理搭配应用 图标控制功能实现 技 术 重 点 构建基于C/S架构的应用程序 Swing组件应用 事件监听的应用 方法的编写 技 术 难 点 Swing组件的应用 事件监听器的使用 异常处理 方法简便的选择 项目名称 一、项目需求 本程序的主要功能: (1)单击“简单计算器”上的数字按钮(0~9)可以设置参与计算的运算数。 (2)单击“简单计算器”上的运算符按钮(+、-、*、/、1/x、sqrt、%)可以选择运算符号。 (3)单击“简单计算器”上的“=”按钮显示计算结果。 (4)单击“简单计算器”上的“C”按钮清空计算结果。 (5)单击“简单计算器”上的“Backspace”按钮删除输入的最后一个数字。 二、项目设计 在设计计算器时,编写1个Java源文件:SimpleCalculator.java,计算器除了上述Java源文件所给出的类外,还需要Java系统提供的一些重要类,如JButton,JTextField等。 下面是Java源文件的总体设计。 SimpleCalculator(主类) SimpleCalculator类负责创建计算器的主窗口,该类含有main方法,计算器从该类开始执行。SimpleCalculator类有3种类型的对象,分别是:JPanel、JButton、JTextField。 还有boolean canClick;是否单击 double memd; int memi; double tempResult,result;显示的结果 short op=0; 1、SimpleCalculator类(主类) (1)数据和方法 SimpleCalculator类是javax.swing包中JFrame的一个子类,并实现了ActionListener接口。类中有关数据和方法的详细说明。 1)成员变量 btnNumber是数组,该数组长度为10。btnNumber数组中的“数字按钮”含有的数字依次为0~9。每个“数字按钮”都注册有ActionEvent事件监听器。 2)方法 main(String args[])方法是计算器程序运行的入口方法。 SimpleCalculator()是构造方法,负责完成窗口的初始化。 (2)代码: import java.awt.*; import java.awt.event.*; import javax.swing.*; public class SimpleCalculator extends JFrame implements ActionListener{ JPanel p,p1,p2; JTextField tResult; JButton btnBK,btnC; JButton[] btnNumber=new JButton[10]; JButton btnAdd,btnSub,btnMul,btnDiv,btnEqual,btnDot,btnSign; JButton btnSqrt,btnMod,btnReciprocal; boolean canClick; double memd; int memi; double tempResult,result; short op=0; public SimpleCalculator(){ canClick=true; result=0; tResult=new JTextField(15); tResult.setEditable(false); tResult.setBackground(Color.WHITE); btnBK=new JButton(Backspace); btnC=new JButton(C); for( in

文档评论(0)

woaitiantian + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档