
Java科学计算器模拟课程设计.doc
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本课程设计文档《Java科学计算器模拟》详细介绍了使用Java语言开发一款功能完善的科学计算器的过程,涵盖需求分析、系统设计及实现等环节。
课程设计报告书
课程名称:面向对象程序设计
设计题目:模拟科学计算器
专业班级、学 号、姓 名(略)
指导教师(略)
2012年6月
目录:
1. 设计时间……………………………………3
2. 设计目的……………………………………3
3. 设计任务……………………………………3
4. 设计内容……………………………………3
4.1 需求分析 ……………………………… 3
4.1.1 问题描述 ………………………… 3
4.1.2 基本要求 ………………………… 3
4.2 总体设计 ……………………………… 3
4.2.1 包的描述 ………………………… 3
4.2.2 类的描述 ………………………… 4
4.2.3 类之间的关系 …………………… 4
4.3详细设计 ………………………………5
4.3.1类图 ………………………………5
4.3.2 页面设计 …………………………6
4.4 测试与分析 ……………………………6
4.5 程序与代码 ……………………………8
5 总结与展望 ………………………………17
参考文献 ……………………………………18
课程设计成绩评定 …………………………18
1 设计时间
2012年6月11日- 17日
2 设计目的
《面向对象程序设计》是一门实践性很强的计算机专业基础课程,课程设计是学习完该课程后进行的一次较全面的综合练习。其目的在于通过实际操作加深学生对面向对象编程理论、方法和基础知识的理解,掌握使用Java语言进行面向对象设计的基本方法,提高运用面向对象知识分析并解决实际问题的能力,并提升个人的应用能力。
3 设计任务
模拟科学计算器
要求:界面模仿Windows中的计算器程序。实现基本数学运算及函数功能(如加法、减法、乘法、除法、阶乘、正弦、余弦和指数运算)。重点在于添加相关组件并处理按钮事件。
4 设计内容
4.1 需求分析
4.1.1 问题描述
在日常生活中,人们常常需要使用计算器进行各种计算。通过在Apple设备上开发一个精巧的计算器应用,可以方便快捷地完成这些操作。
4.1.2 基本要求
此项目需实现一个具备四则运算功能的科学计算器,并能执行诸如阶乘、正弦、余弦和指数等辅助计算。界面设计简洁实用,模仿Windows系统中的标准计算器程序。
4.2 总体设计
4.2.1 包的描述
本程序导入了以下Java包:
- java.awt.BorderLayout
- java.awt.Color
- java.awt.GridLayout
- java.awt.event.ActionEvent
- java.awt.event.ActionListener
- java.text.DecimalFormat
- javax.swing.JButton
- javax.swing.JFrame
- javax.swing.JPanel
- javax.swing.JTextField
4.2.2 类的描述
本程序共有五个类:
1) Calculator:主类,其中包含main方法用于创建Calculator对象。
2) Signs:内部监听器类,实现ActionListener接口。当运算符号为单目操作符(如sin、cos和n!)时使用该类处理相应的事件。
3) Clear:内部清理按钮的监听器类,同样实现了ActionListener接口。当点击C或Backspace键时执行Clear对象的方法以清除当前显示的内容或删除最后一个字符。
4) Num:数字输入的监听器类,实现ActionListener接口。用户按下0至9之间的任何一个数字键后会触发Num实例来处理这些事件,并将对应的数值展示在文本框中。
5) Dot:小数点按钮的监听器类,同样实现了ActionListener接口。
4.2.3 类之间的关系
(略)
全部评论 (0)


