java课程设计 简易计算器.docx





《java课程设计 简易计算器.docx》由会员分享,可在线阅读,更多相关《java课程设计 简易计算器.docx(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、java课程设计 简易计算器 攀枝花学院 学生课程设计(论文) 题目:实现计算器功能的应用程序 学生姓名:冯斌学号:202210804004 所在院(系):数学与计算机学院 专业:软件工程 班级:软件工程班 指导教师:吴建兵职称:讲师 2022年 6 月20 日 攀枝花学院教务处制 攀枝花学院本科学生课程设计任务书 注:任务书由指导教师填写。 摘要 计算器一般是指“电子计算器”,该名词由日文传入中国。计算器是能进行数学运算的手持机器,拥有集成电路芯片,结构简单,功能较弱,但由于它使用方便、操作简单、价格低廉,因而广泛运用于商业交易中,也是必备的办公用品。 该程序是一个图形界面的简单的java计
2、算器,使用人员能快捷简单地进行操作。即时准确地获得需要的计算的结果,充分降低了数字计算的难度和节约了时间,对人们的生活有一定的帮助。可以进行简单的四则运算(加、减、乘、除,以及求倒数,求相反数),有退格功能, 归零表示初始化,界面颜色为灰白,该程序支持键盘操作。 关键字计算器,程序,运算,操作 目录 摘要. I 1 绪论 (1) 1.1课程设计的目的 (1) 1.2课程设计的任务与要求 (1) 2 需求分析 (2) 2.1功能需求 (2) 2.2出错处理 (2) 2.3数据处理 (2) 2.4系统环境要求 (2) 3 概要设计 (3) 3.1界面及功能描述 (3) 3.2简要的设计流程 (4)
3、 4详细设计 (5) 4.1计算器界面的设置 (5) 4.2类层次中各个类的描述 (5) 5 系统运行测试 (8) 5.1初始运行界面 (8) 5.2按键测试 (8) 5.3运算符重复输入测试 (9) 5.4被除数为0的测试 (9) 5.5 BACKSPACE按键越界操作 (9) 5.6优先级程序计算 (10) 5.7输出测试 (10) 6 总结 (11) 参考文献 (12) 附录(源代码) (13) 1 绪论 1.1 课程设计的目的 计算器在我们的生活中常常会使用到,本次课程设计,通过界面以及其中的逻辑处理,完成了四则运算的处理。通过awt包或者swing包中的界面设计部分对界面设计的细节可
4、以有更多的了解。利用面向对象的思想,将各个组件的事件响应分别用不同的类表达出来。面向对象的思想从很大程度上可以让程序的思路更加清晰,而且可重用性很高。对于具有相同事件响应的组件则可以调用相同的类来处理事件。除此之外,利用栈的知识来解决运算符优先的问题也让我们对java中的栈有了更多的了解。 1.2 课程设计的任务与要求 a. 使用Java的awt包或Swing包的类库设计图形界面的计算器 b 该计算器能够完成加减乘除的四则混合运算(注意运算优先级) c 使用图形界面中的事件委托机制来处理事件响应 2 需求分析 2.1 功能需求 用户能够完成四则混合运算+、-、*、/,并且计算器能够自动的识别运
5、算符的优先级,根据输入的运算公式,自动计算出相应的结果。同时完成计算器中的backspace、ce按钮,能够完成消除或者删除的功能。 2.2 出错处理 当用户如果按下的是除零的操作,显示框将显示“被除数不能为0”。 当用户如果连续多次按下运算符,计算器自动记忆第一次运算符,并且做防连续输入相同的运算符或者是不同的运算符。 当用户在同一个数据中多次输入小数点,计算器能够自动判断小数点重复,自动只记忆第一个小数点。 当用户在同一个数据中输入多个负号,计算器能够自动做重复检查,不显示多余的负号。 当用户在使用backspace功能删除越界数据时候,计算器自动做相应处理。 2.3 数据处理 在程序的起
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java课程设计 简易计算器 java 课程设计 简易 计算器

限制150内