Java程序设计项目教程 张群哲 课件 第5章多功能计算器新.pptVIP

Java程序设计项目教程 张群哲 课件 第5章多功能计算器新.ppt

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第5章——多功能计算器 主讲教师:张群哲 5.1 项目设计需求 参照Windows附件中的标准型计算器,设计自己的多功能计算器,可通过按键实现基本的四则运算、数据累加等功能,并可通过菜单实现编辑、查看、帮助等功能。 5-2项目设计分析 【项目技术要点】 1.Java面向对象的程序设计思想 主要包括类的概念、属性、方法的设计与处理,封装,接口等。 2.计算器图形界面设计 主要包括图形界面相关类及其应用,布局管理、控件使用、菜单设计、事件处理机制等。 3.计算器功能设计 主要包括Java数据类型及其处理,顺序、分支、循环等流程控制方法,数组及其应用等。 【项目基本结构】 本项目采用Java Application设计,主类Calculator通过实现ActionListener接口来获得事件响应。 public class Calculator implements ActionListener { //属性包括: //设计面板中的控件 //计算用辅助变量 public Calculator(){} //构造方法,主要完成面板布局,将所有行为与监听绑定 public void actionPerformed(ActionEvent event){} //设置各个按钮行为 public static void main(String args[]) {} //主函数,生成Calculator对象 private void pressPoint(){} //具体处理按下小数点时的行为的私有方法 //……其他处理不同按键行为的私有方法 } 【技术难点分析】 1.界面设计 【技术难点分析】 2.事件监听 主类Calculator通过实现ActionListener接口来获得事件响应。 在构造方法Calculator()中对菜单和所有按钮逐一进行监听器的注册,在actionPerformed()方法中根据事件源的不同,分别调用对应的一系列的私有方法来进行处理和计算,如按下小数点时调用pressPoint()方法。 (1)在构造方法中为所有相关控件注册监听器 (2)在事件处理方法中设置各个按钮行为 【技术难点分析】 3.四则运算 本计算器仅支持即时计算,而不支持运算的优先级 定义全局变量key 和prekey分别保存当前的运算符和前次的运算符。 4.百分比%运算 如果运算数是能被100整除的整数,则结果显示也是整数 运算数是小数或其他整数,结果显示为小数 【技术难点分析】 5.正负转换运算 需要对被操作对象是否为数值进行判断。 6.其他功能 (1)小数点:按下.按钮时,判断当前文本框内字符串中含不含.,如果已含,则不允许再插入. (2)根号:需要对操作数的首字符进行判断,如为’-’则不能计算 (3)倒数:需要对操作数是否为零进行判断,如为零则不能计算 (4)存储功能:通过单独的全局变量存储计算机结果,分别定义double memoryd和 int memoryi存储实数和整数,当执行存入MS和累计M+功能时,根据操作数的类型分别对这两个变量进行操作,执行清空MC功能时将二者置为零。 * * 在线教务辅导网: 更多课程配套课件资源请访问在线教务辅导网 *

您可能关注的文档

文档评论(0)

118压缩包课件库 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档