文档介绍:湖南农业大学
Java课程设计报告
计算器软件设计
学生姓名:
学号:
年级专业:
指导老师:
学院:
湖南·长沙
提交日期:2007年12月
目录
1. 前言………………………………………………………………………………2
………………………………………………………………………3
开发环境……………………………………………………………………3
计算器功能…………………………………………………………………3
界面设计……………………………………………………………………3
类UML图…………………………………………………………………4
3. 详细设计………………………………………………………………………4
使用的JAVA类的说明…………………………………………………4
类的主要方法……………………………………………………………5
处理按了运算符后的计算……………………………………………5
处理输入字符…………………………………………………………6
进制的转换……………………………………………………………6
设计总体认识…………………………………………………………7
程序流程图……………………………………………………………8
4. 运行结果…………………………………………………………………………8
5. 测试分析…………………………………………………………………………9
程序运行情况………………………………………………………………9
程序异常处理………………………………………………………………9
6. 源程序…………………………………………………………………………9
参考文献…………………………………………………………………………27
致谢…………………………………………………………………………27
摘要:该程序是一个图形界面的简单的java计算器,具有良好的界面,使用人员能快捷简单地进行操作。即时准确地获得需要的计算的结果,充分降低了数字计算的难度和节约了时间,对人们的生活有一定的帮助。可以进行简单的四则运算(加、减、乘、除,以及开平方)但仅限于十进制下,还可以进行(八进制,十进制,十六进制)之间的相互转换,八进制最多可以输入19位数,十进制最多可以输入18位数,十六进制最多可以输入14位数,backspace表示退格, clear表示初始化,sqrt表示开平方,界面为灰白对称。
关键字:java、计算器类、方法、事件
1 前言
随着科学技术的不断发展,计算机已经成为我们工作学习和生活中不可缺少的工具。文本编辑器是个人计算机最司空见惯的应用程序了,在学习了Java语言之后,我决定使用Java语言编写一个简单的计算器,可以实现简单的运算功能,满足日常基本的工作学习和娱乐需要。
Java是由Sun公司开发的新一代纯面向对象的网络编程语言。其目标是建立一种在任意种机器、任一种操作系统的网络环境中运行的软件,实行所谓的“程序写一次,到处运行”的目标。正因为如此,上最流行、最受欢迎的一种程序开发语言。
Java开发小组把Java按特性分为基本版、移动版、企业版,每个版本有一个软件开发包。Java基本版本叫Java 2标准版(Java 2 Standard Edition,J2SE),它包含建立Java应用程序或者是Applet所需的应用程序编程接口(API)。Java 2移动版(The Java 2 Mobile Edition,J2ME)包含创建无线Java应用程序的API。还有Java 2企业版(The Java 2 Enterprise,J2EE)是J2SE的增强版本,包含建立多层架构应用程序API。
Java语言是由C++语言发展起而来的,是一种彻底的面向对象的程序设计语言。作为一种纯面向对象的程序设计语言,它非常适合大型软件的开发。Java语言去掉了C++语言的一些容易引起错误的特性。Java语言的特点有:面向对象、跨平台、安全性、多线程和图形功能强。
2 概要设计
开发平台:Microsoft Windows XP Professional Service Pack 2
开发工具:JBuilder 2007 + JDK
功能 1:按下数字键在液晶平上会显示数字,这时计算器最基本的功能。
    功能 2:在任何时候按下“±”键,计算器文本框上的数字置反号。
    功能 3:第一次按下“运算”键,再按下数字键,将重新输入第二个