·······················································29
II
秦皇岛职业技术信息工程系
第1章概要设计
1.1查找资料
21世纪,随着社会
经济的迅速发展和科学技术的全面进步,人类社会已进入信息和网络时代。计算机正以其前所未有的惊人速度向前发展,新的研究成果、新的实用
软件不断涌现。
计算机应用也普及到各行各业、深入到人类各种社会活动和生产中。为了便于对大量信息的处理,运用计算机软件实现自动管理成为了必然的趋势。其实,“计算器”早已有了一个很长的历史,人们从很早就已经开始进行科学计算了,在人类不断探索不断进步的过程中计算器的用途越来越广,计算结果越来越精确,只有精确的结果才能使社会更加进步,使人类更能准确的掌握数据所反应的社会现象,并根据准确的数据反应进一步研究进步,所有计算已经成为人们生活
学习的一个重要工具,对人类来说必不可少。
1.2选题
Java程序编辑器是:图形界面、线程、流与文件等技术的综合应用。图形界面的实现:考虑到简单、实用、高效等特点,就选择了Swing来完成实现,在选择组件上,文本编辑区就选用了jTextField作为主要输入输出部件、数字则是选用了SwingComponents内的JButton按钮、简易菜单主要是选用了SwingMenus里面的JMenu控件、菜单内所包含的选项是选用SwingMenus内的JMenuItem和jRadioButtonMenuItem两个控件。
1.3标准型计算器界面设计
1.3.1JAVA文件的建立
(1)建立一个名称为“proj_jsq”Java工程,在该工程中添加一个可视化的Java类。类所在的package文件包名称为:pack_jsq;类名:JFra_jsq;类中包含一个main函数((2)界面的设计:)。
1
秦皇岛职业技术信息工程系
图1.1标准型计算器界面
图1.2数字按钮字体颜色设置
图1.3功能按钮字体颜色设置2
秦皇岛职业技术信息工程系
(3)保持代码简洁复杂代码写后不易理解,在修改和重写上难度比较大,使
工作更加复杂,所以编写代码时应保持代码的简洁易懂。(4)功能实现在整个设计中要保持完整性,能够实现计算器中最基本的功能,如加、减、乘、除等。
1.3.2明确任务
用java编写一个简单的计算器,使其能够实现最基本的功能,如简单的加、减、乘、除;平方根,倒数,余数,三角函数,多数连续运算,科学计数法等功能。
1.4本章小结
通过第一章我们可以了解到这次java
课程设计的一个总的概况。掌握了java程序编辑器、图形界面以及文件操作的实现。这次程序设计在设计类的时候考虑到了简单明了。我们设计的优点是:条理清晰,容易理解,容易修改。
3
秦皇岛职业技术信息工程系
第2章程序整体设计说明
2.1程序中所用到的变量
(1)控件变量:JMenuJMenuItemJMenuBar象添加到菜单栏以构造菜单。JRadioButtonMenuItem个取消选中的时候,释放禁用的那一个JTextField输入输出的文本区域。JPanel(称作父容器)中。JToggleButton户保存的数据信息。JButton(2)其它变量privatedoubledata_One;privatedoubledata_Two;privatecharOperator='A';privatebooleanpointIsTyped=fal