欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    Java计算器课程设计报告 - 副本.docx

    • 资源ID:26551949       资源大小:12.97KB        全文页数:6页
    • 资源格式: DOCX        下载积分:30金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要30金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    Java计算器课程设计报告 - 副本.docx

    Java计算器课程设计报告 - 副本 JAVA课程设计 小型计算器 学生姓名: 指导教师:李明江 系别:计算机科学系 专业:计算机科学与技术 年级:2022 应用2班 提交时间:2022年 12 月 22日学号: 目录 一概述 (3) 二总体方案设计 (4) 三详细设计 (6) 四程序的调试与运行结果说明. 10 五课程设计总结 (19) 六附录. 错误!未定义书签。 一设计任务书 1.程序具备的功能: (1)使用图形用户界面:一个文本框;0-9数字按钮;加、减、乘、除运算符;“等于”符号;复位按钮; (2)完成整数、实数的四则运算(加、减、乘、除); (3)通过按钮点击实现数据的复位(清零);(4)实数运算中小数位的精度一致。 2课程设计的主要设计思想 对于此计算器程序,首先要设计其GUI 界面,总体界面有一个文本框,18个按钮,总体界面用BorderLayout布局。 文本框放置在最NORTH,然后0到9以及+,-,*,/的按钮放置到一个面板Panel 中,添加到整体布局的CENTER,界面设计 完成。 布局设计好后再添加按钮事件。对于此程序要考虑到点击加、减、乘、除按钮时是否有点击数字按钮,如果是第一次点击数字按钮或者是点击数字按钮前点击了加、减、乘、除按钮则直接把数字按钮的数值设置到文本框中,否则则应把文本框中的内容加上你所点击按钮的数值设置到文本框中。 在进行加、减、乘、除计算时要把点击加、减、乘、除按钮之前的数值保存下来,运算时是这个被保存下来的数值和文本框中的数值加、减、乘、除。 二总体方案设计 1.界面设计 界面设计要求用GUI,界面设计中有用到swing组件的TextField和Button,用到awt 中的BorderLayout和GridLayout布局管理方 式,其图形界面如下: 2.功能介绍 这是计算器中的一种:简单计算器,本项目用到了Java中的GUI界面和swing组件以及awt布局,所以简单易用,它能完成如下的几个小功能: 点击按钮中的数字键和运算符键就能进行简单的加、乘、乘、除求模四则运算; 还能通过用户自己在文本框中输入数字,进行简单运算; 如果输入有误时可以按Clear撤销后重新输入新数据 三详细设计主题任务 程序流程图如下: 部分代码展示及说明: 这段代码主要是对程序的主框架进行相应的设置。 Frame f=new Frame("计算器"); f.setBackground(Color.lightGray); f.setForeground(Color.blue); f.add(p1,BorderLayout.NORTH); f.add(p2,BorderLayout.CENTER); f.add(p3,BorderLayout.SOUTH); f.setSize(350,300);/设置大小 f.setVisible(true);/设置为可视 这段代码是对程序如何进行运算的设计 if(y=0&&command!="*"&&command! ="/" &&command!="+"&&command!="-" &&command!="=")/判断输入是否为数字 s1=s1.concat(command); tf.setText(s1); if(command="*"|command="/" |command="+"|command="-")/判断是否 输入运算符 y=1; s2=command; if(y=1&&command!="*"&&command!="/" &&command!="+"&&command!="-" &&command!="=") s3=s3.concat(command); tf.setText(s3); if(command="=") Double ob1=Double.valueOf(s1); Double ob3=Double.valueOf(s3); d1=ob1.doubleValue(); d3=ob3.doubleValue(); if(s2="+") d4=d1+d3; if(s2="-") d4=d1-d3; if(s2="*") d4=d1*d3; Double ob4=new Double(d4); tf.setText(ob4.toString(); if(s2="/") if(d3=0) tf.setText("除数不能为零"); else d4=d1/d3; ob4=new Double(d4); tf.setText(ob4.toString(); y=0; 这段代码主要为窗口关闭按钮编写程序 class closeWin extends WindowAdapter /为关闭按钮编写程序 public void windowClosing(WindowEvent e) System.exit(0); 四程序的调试与运行结果说明 事例1 当除数为0时,程序运行结果如下: 事例2:4561+8715 预计结果13276 实际结果 事例3:189/2 预计结果94.5 实际结果: 事例4:29-87 预计结果-58 实际结果:

    注意事项

    本文(Java计算器课程设计报告 - 副本.docx)为本站会员(h****)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开