精华内容
下载资源
问答
  • 有声语音计算器除了实现普通型计算器的功能以外,还具备了语音发声技术,本计算器而且还支持常用的表达式计算。按按钮是会发出声音,防止按错按钮。一有错误可立即得到纠正,免去了键盘、显示器屏幕和文稿之间...
  • java编写的计算器,能实现加减乘除

    热门讨论 2010-12-24 13:56:14
    tItem = new JMenuItem(" 标准型(T)"); tItem.addActionListener(this); sItem = new JMenuItem(" 科学型(S)"); sItem.addActionListener(this); numberGroup = new JMenuItem(" 数字分组(I)"); ...
  • Java课程设计

    2018-01-25 20:07:00
    Java课程设计 一、题目介绍 计算器模拟程序(2人)得分系数:D 功能要求:仿照Windows计算器,编写一具有GUI的计算器,能实现整数的加、减、乘...功能具体参考windows计算器(查看菜单选择:标准型、历史记录(实现这个...

    Java课程设计

    一、题目介绍

    计算器模拟程序(2人)得分系数:D

    功能要求:仿照Windows计算器,编写一具有GUI的计算器,能实现整数的加、减、乘、除四则运算,并且需要支持键盘快捷键,基本可取代windows计算器。支持复制、粘贴功能,方便输入长串数字。
    界面显示可参考下图。历次计算需存放在文件中,下回启动可重复使用。功能具体参考windows计算器(查看菜单选择:标准型、历史记录(实现这个可提升等级))

    1121361-20180125200557287-1509263019.png

    加分建议:更多功能(进制转换)、更漂亮界面、更方便的操作、支持解析四则运算表达式、支持对大数的加减法、支持对运算结果的保存与读取。或者做成多线程,提供网络计算服务。

    二、团队成员及任务分配表

    1121361-20180125193328084-268178322.png

    三、设计过程

    产品界面

    1121361-20180125195613444-1009168103.png

    系统流程图

    1121361-20180125193908350-826718787.png

    系统功能图

    1121361-20180125193936615-2133941397.png

    主要功能设计

    进制转换
    利用Integer的toBinaryString方法和toOctalString方法实现转换,但是我们定义的resultNumber是double型,所以要先把resultNumber转换成int型,再用两个方法,最后用Double的valueOf方法赋值给resultNumber。

    精确度实现
    浮点型计算是不精确的,BigDecimal类才能实现精确的计算,在以上提到的几种运算中都要用到此类。使用String.valueOf将double型转换成String型,然后new BigDecimal 对象,再用BigDecimal自带的add、subtract、multiply等方法。

    四、Git提交

    林俊伟

    1121361-20180125200153397-277297042.png

    链接

    程会青

    1121361-20180125195339975-232893794.png

    代码 链接
    .jar包 链接

    五、课设总结

    本次Java课设 计算器 界面较为美观,基本功能较为齐全,最大的亮点在于精度的完善与 进制转换 的实现,也能保存前次运算结果,能够实现内外大串数据的复制粘贴;遗憾与不足就在于未能实现长串运算表达式,仅能累次运算,算法优先级运算未能实现;使用键盘输入.0123456789也未能实现,多次研究KeyListener并尝试编写相应代码,出现些许错误未能得到解决,后选择放弃;通过本次课设,我对界面设计和Swing组件有了更加深入的理解,形成较为缜密的运算思维,但是对创建表达式(栈的认知还有待加强)、对键盘鼠标监听器的研究还有待深入。

    转载于:https://www.cnblogs.com/chqing/p/8352972.html

    展开全文
  • 相比之, Python 更易于使用,无论 Windows 、 Mac OS X 或 Unix 操作系统上它都会帮助你更快地完成任务。 虽然 Python 易于使用,但它却是一门完整的编程语言;与 Shell 脚本或批处理文件相比,它为编写大型...
  • 会计理论考试题

    2012-03-07 21:04:40
    14.选择“重新启动计算机并切换到MS-DOS方式”,DOS提示符键入“VER”,屏幕显示____D____。 A、DOS6.22 B、DOS7.0 C、Windows3.2 D、Windows98 15.计算机病毒主要破坏计算机系统的 ___C__ 。 A、显示器 B、软盘...
  • 人力资源管理软件(完全免费)

    热门讨论 2011-03-08 11:36:20
    人力资源管理软件提供了工号修改功能(员工管理窗口的功能菜单)(感谢中秋月,方方) 员工资料增加了离职原因信息 人力资源管理软件增加了离职分析报表 打印模板设计进行了优化,支持分类管理(人力资源软件) ...
  • 此项目允许您去选择 [ENABLED],以让您DOS环境可以使用USB鼠标,或是选择 [OS] 以OS环境使用。默认情况是关闭的即:[DISABLED],只有打开DOS才可以用。 AC97 Audio 这个选项开启或关闭集成声卡...
  • 1993年,由于C++领域的重大贡献,Bjarne获得了ACM该年度的 Grace Murray Hopper大奖并成为ACM院士(成立于1947年的ACM协会是历史最悠久、目前世界上最大的教育和科学计算协会,成为ACM院士是个人成就的里程碑)。...
  • 1993年,由于C++领域的重大贡献,Bjarne获得了ACM该年度的 Grace Murray Hopper大奖并成为ACM院士(成立于1947年的ACM协会是历史最悠久、目前世界上最大的教育和科学计算协会,成为ACM院士是个人成就的里程碑)。...
  • C++程序设计语言(特别版)--源代码

    热门讨论 2012-04-23 07:33:51
    1993年,由于C++领域的重大贡献,Bjarne获得了ACM该年度的 Grace Murray Hopper大奖并成为ACM院士(成立于1947年的ACM协会是历史最悠久、目前世界上最大的教育和科学计算协会,成为ACM院士是个人成就的里程碑)。...
  • 主要内容有C#开发环境的使用、C#语言基础应用、字符串处理技术、数组和集合的使用、面向对象编程技术、数据结构与算法、Windows窗体基础、特色窗体界面、窗体控制技术、MDI窗体和继承窗体、Windows常用控件的使用、...
  • 本书是第I卷,本书以开发人员项目开发中经常遇到的问题和必须掌握的技术为中心,介绍了应用Visual Basic进行程序开发各个方面的知识和技巧。主要包括基础知识、窗体界面设计、控件应用等。全书分6篇20章,共计600...
  • 本书是第I卷,本书以开发人员项目开发中经常遇到的问题和必须掌握的技术为中心,介绍了应用Visual Basic进行程序开发各个方面的知识和技巧。主要包括基础知识、窗体界面设计、控件应用等。全书分6篇20章,共计600...
  • 实例206 从桌面右角显示的Popup窗口提醒 276 实例207 设置可执行文件的生成图标 278 第10章 MDI窗体和继承窗体 279 10.1 MDI窗体的使用 280 实例208 设置窗体为父窗体 280 实例209 使子窗体最大化显示 281 实例210...
  • 交警电子笔录 1.61

    2011-11-17 12:53:17
    方法:新建一个txt文本文件(可以软件主界面中“自编问语”选择夹的“问语编辑框”窗口中编辑),每一行文本表示一句问话,如要增加回答,不要另起一起行,该句文本后用"<HD>"隔开回答内容,可以用多个"<HD>"隔...
  • 实例206 从桌面右角显示的Popup窗口提醒 实例207 设置可执行文件的生成图标 第10章 MDI窗体和继承窗体 10.1 MDI窗体的使用 实例208 设置窗体为父窗体 实例209 使子窗体最大化显示 实例210 对子窗体进行水平...
  • 实例206 从桌面右角显示的Popup窗口提醒 实例207 设置可执行文件的生成图标 第10章 MDI窗体和继承窗体 10.1 MDI窗体的使用 实例208 设置窗体为父窗体 实例209 使子窗体最大化显示 实例210 对子窗体进行水平...
  • 实例206 从桌面右角显示的Popup窗口提醒 实例207 设置可执行文件的生成图标 第10章 MDI窗体和继承窗体 10.1 MDI窗体的使用 实例208 设置窗体为父窗体 实例209 使子窗体最大化显示 实例210 对子窗体进行水平...
  • 1.4.2 C++标准 5 1.4.3 属性 5 1.4.4 控制台应用程序 5 1.4.5 Windows编程概念 6 1.5 集成开发环境简介 7 1.5.1 编辑器 8 1.5.2 编译器 8 1.5.3 链接器 8 1.5.4 库 8 1.6 使用IDE 8 1.6.1 工具栏选项 9 ...
  • 实例017 设计计算器程序界面 实例018 设计关于进销存管理系统的界面 第2章 Java基础应用 2.1 基本语法 实例019 输出错误信息与调试信息 实例020 从控制台接收输入字符 实例021 重定向输出流实现程序日志 实例...
  • 实例017 设计计算器程序界面 实例018 设计关于进销存管理系统的界面 第2章 Java基础应用 2.1 基本语法 实例019 输出错误信息与调试信息 实例020 从控制台接收输入字符 实例021 重定向输出流实现程序日志 实例...
  • 实例017 设计计算器程序界面 实例018 设计关于进销存管理系统的界面 第2章 Java基础应用 2.1 基本语法 实例019 输出错误信息与调试信息 实例020 从控制台接收输入字符 实例021 重定向输出流实现程序日志 实例...
  • 实例017 设计计算器程序界面 实例018 设计关于进销存管理系统的界面 第2章 Java基础应用 2.1 基本语法 实例019 输出错误信息与调试信息 实例020 从控制台接收输入字符 实例021 重定向输出流实现程序日志 实例...
  • 实例017 设计计算器程序界面 实例018 设计关于进销存管理系统的界面 第2章 Java基础应用 2.1 基本语法 实例019 输出错误信息与调试信息 实例020 从控制台接收输入字符 实例021 重定向输出流实现程序日志 实例...
  • 9.3 继承机制的访问控制 446 9.3.1 派生类中构造函数的操作 448 9.3.2 声明类的保护成员 452 9.3.3 继承类成员的访问级别 455 9.4 派生类中的复制构造函数 456 9.5 友元类成员 461 9.5.1 友元类 462...
  • 实例017 设计计算器程序界面 26 实例018 设计关于进销存管理系统的界面 27 第2章 Java基础应用 29 2.1 基本语法 30 实例019 输出错误信息与调试信息 30 实例020 从控制台接收输入字符 31 实例021 重定向输出流实现...
  • 实例017 设计计算器程序界面 26 实例018 设计关于进销存管理系统的界面 27 第2章 Java基础应用 29 2.1 基本语法 30 实例019 输出错误信息与调试信息 30 实例020 从控制台接收输入字符 31 实例021 重定向输出流实现...
  • 实例017 设计计算器程序界面 26 实例018 设计关于进销存管理系统的界面 27 第2章 Java基础应用 29 2.1 基本语法 30 实例019 输出错误信息与调试信息 30 实例020 从控制台接收输入字符 31 实例021 重定向输出流实现...
  • 实例017 设计计算器程序界面 26 实例018 设计关于进销存管理系统的界面 27 第2章 Java基础应用 29 2.1 基本语法 30 实例019 输出错误信息与调试信息 30 实例020 从控制台接收输入字符 31 实例021 重定向输出流实现...
  • 帮助您最短的时间内准确无误地计算出各种商品的销售数量、销售金额和利润等数据,使您可以及时掌握仓库库存信息,安排采购计划。  系统由后台进销存系统与前台的POS销售组成。后台可以录入收银员、货品、班次等...

空空如也

空空如也

1 2 3 4
收藏数 66
精华内容 26
关键字:

在标准型计算器界面下计算