第一范文网 - 专业文章范例文档资料分享平台

Java语言程序设计实训[计算器]

来源:用户分享 时间:2025/5/25 1:51:33 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

目 录

一、课程设计的目的与要求 ?????????????????? 2 1.1 课程设计目的 ?????????????????????? 2 1.2 课程设计要求 ?????????????????????? 2 二、题目说明 ?????????????????????? 2 2.1 题目说明 ?????????????????????? 2 2.2 开发工具介绍 ?????????????????????? 2 三、总体设计 ?????????????????????? 3 3.1 系统开发平台 ?????????????????????? 3 3.2 系统结构图?????????????????????? 3 四、详细说明 ?????????????????????? 3 4.1 计算器主界面 ?????????????????????? 3 4.2 系统实施 ?????????????????????? 4 五、遇到的问题和解决方法 ?????????????????? 9 六、总结 ??????????????????????? 10 七、参考文献 ?????????????????????? 10 附录(源程序代码) ?????????????????????? 11

八、教师评语 ????????????????????? 20

一、课程设计的目的与要求

1.1 课程设计目的

1) 复习,巩固Java语言的基础知识,进一步加深对Java语言的理解和掌握。

2) 课程设计为学生提供了一个既动手又动脑,独立实践的机会,将课本上的理论知识和实际有机的结合起来,锻炼学生的分析解决实际问题的能力,提高学生适应实际,实践编程的能力。

3) 培养学生在项目开发中团队合作精神,创新意识及能力。 1.2 课程设计要求

? 功能要求:该程序显示GUI用户界面,至少能实现整数的加,减,乘,除四则运算. ? 界面要示:用图形界面实现 ? 实训条件:计算机房

? 硬件要求:装有Winxp等操作系统的机器 ? 软件要求: JDK、JCreator等开发工具

二、题目说明

2.1 题目说明

随着科学技术的不断发展,计算机已经成为我们工作学习和生活中不可缺少的工具。文本编辑器是个人计算机最司空见惯的应用程序了,在学习了Java语言之后,我决定使用Java语言编写一个简单的计算器,可以实现简单的运算功能,满足日常基本的工作学习和娱乐需要。

该程序是一个图形界面的简单的java计算器,使用人员能快捷简单地进行操作。即时准确地获得需要的计算的结果,充分降低了数字计算的难度和节约了时间。可以进行简单的四则运算(加、减、乘、除,以及求倒数,求相反数),以及常用的数学函数(sin,cos,log,1/x,pow,sqrt,%,)和记忆处理功能,有退格,清零, 归零等应用。界面颜色为白色,数字字体颜色为蓝色,函数及其他功能键为红色。该程序支持键盘操作。 2.2 开发工具介绍

此次实训采用JCreator这一Java程序设计的集成开发环境。它具有编辑、调试、运行Java程序的功能。当前最新版本是Jcreator5.00。这个软件比较小巧,对硬件要求不是很高,完全用C++写的,速度快、效率高。具有语法着色、代码自动完成、代码参数提示、工程向导、类向导等功能。特点:

1.可无限撤销、代码缩进、自动类库方法提示、按所选智能定位查阅JavaAPI文档等功能。

- 1 -

2.新版采用仿VS2005界面设计,体验感觉更快更好更易用。 3.支持JSP、Ant、CVS。

4.小巧、易用、美观,是Java初级程序员的理想IDE。

三、总体设计

3.1系统开发平台

本系统使用Java语言设计,开发平台为JDK1.5。 3.2 系统结构图

四、详细说明

4.1计算器的主界面

图2 计算器的主界面

- 2 -

4.2系统实施

1、实现简单的加法、减法、乘法、除法

功能解释:当进行数值运算时,先单击计算器面板数字键,按纽响应由方法e.getSource()完成,再单击符号按钮,然后再单击面板上数值,最后单击等于号,计算器输出运算结果 。 例如当计算一个简单的加法时35+55 ;如下图:图4-1-2 图4-1-3 图4-1-4

图4-1-2(先输入35)

图4-1-3(输入“+”后再输入55)

- 3 -

图4-1-4(显示结果)

当进行减、乘、除的简单运行,其方法和数值的加法运算过程相似,但是当进行除法的时候,在计算器界面上弹出一个消息框。

实现简单的加、减、乘、除功能的关键代码如下:

if(ee.getSource()==cs[0]){

qian=Double.parseDouble(text.getText()); fuhao=\jsd=false;}

if(e.egetSource()==cs[4]){

qian=Double.parseDouble(text.getText()); fuhao=\jsd=false; }

if(e.egetSource()==cs[8]){

qian=Double.parseDouble(text.getText()); fuhao=\jsd=false; }

if(e.egetSource()==cs[11]){

qian=Double.parseDouble(text.getText()); fuhao=\jsd=false; }

//公共的用于计算的方法 public void jisuan(){ switch (jianshi) {

case 1:

result=result+some;break; case 2:

result=result-some;break; case 3:

result=Math.pow(result,some);break; case 4:

result=result*some;break; case 5:

result=result/some;break; }

secendNumjanshi=false;text.setText(\ }

当单击等于时,进行数值之间的符号选择并输出计算的值

else if(ee.getSource()==cs[15]) //如果按钮\被按下 {

this.jisuan(); jsd=false; jianshi0=0;

- 4 -

搜索更多关于: Java语言程序设计实训[计算器] 的文档
Java语言程序设计实训[计算器].doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c5w0sz3pdnp1jxus0i34c_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top