ImageVerifierCode 换一换
格式:DOCX , 页数:16 ,大小:963.27KB ,
资源ID:30591347      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/30591347.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(计算器程序.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

计算器程序.docx

1、计算器程序计算器程序java(总16页)1课程实习内容概述 目的及任务成功的Java课程设计是其课程学习到位的一个重要体现,通过课程设计使学生更加掌握JAVA语言编程的基础知识并能熟练运用。如:(1)、掌握Java开发面向对象的软件设计思想、方法及步骤;(2)、熟悉类声明与对象的使用,并进一步强化类的定义,掌握类的继承、接口以及变量、数组的应用;(3)、了解JAVA语言的图形用户界面的设计知识,并运用JAVA 编写简单计算器程序。2 程序实现的基本思想 问题分析编写一个简单计算器程序,它要具有09数及的输入、加、减、乘、除、开根号、正三角反三角函数、ex、ln(x)、lg(x)、tanh、角度

2、和弧度的转换、删除、清空的功能。 总体设计(1)、首先要设计其GUI界面,总体界面有一个文本框,共有32个按钮,总体界面用BorderLayout布局。 (2)、文本框放置在总体界的NORTH;(3)、0到9以及“.”=的按钮放置到一个面板Panel1中,并用GridLayout(4,3)来布局,再将其添加到一个面板panel_center中,最后将panel_center面板放进整体布局的CENTER; (4)、将正三角反三角函数、ex、ln(x)、lg(x)、tanh、角度和弧度的转换等12个按钮放置到一个面板Panel3中,设计其按键字体为蓝色,并用GridLayout(4,3)来布局,

3、再将其放进整体布局的WEST; (5)、将、 、 *、 、 2、以及删除和清空等8个按钮放置到一个面板Panel2中,设计其按键字体为蓝色,并用GridLayout(4,2)来布局,再将其放进整体布局的EAST中,界面设计完成。(6)、布局设计好后再添加按钮事件。对于此程序要考虑到点击加、减、乘、除按钮时是否有点击数字按钮,如果是第一次点击数字按钮或者是点击数字按钮前点击了加、减、乘、除按钮则直接把数字按钮的数值设置到文本框中,否则则应把文本框中的内容加上你所点击按钮的数值设置到文本框中。 在进行加、减、乘、除计算时要把点击加、减、乘、除按钮之前的数值保存下来,运算时是这个被保存下来的数值和文

4、本框中的数值加、减、乘、除。(7)、通过基本原理,编译实现其它按键功能即可。 编程环境和工具编程工具是JCreatorPro.3 系统流程图图1 系统流程图4UML类图图2 UML类图5容器层次结构树图3 容器层次结构树6 运行结果及分析 初始运行界面图4 初始运行界面进行四则运算(1)、运算:44+55= 预计结果99,实际结果如下图5 加法运算(2)、运算: 预计结果,实际结果如下图6 减法运算(3)、运算:*= 预计结果,实际结果如下图7 乘法运算(4)、运算:= 预计结果,实际结果如下图8 除法运算进行其它运算(1)、运算:sin1= 预计结果,实际结果如下图9 sin运算【说明】:如

5、题意运算,先按1,再按sin,便直接可得sin1的结果;【分析】:程序先接收一个数num,接着运算(num),再通过一系列转换输出即可。(2)、运算:cos1= 预计结果,实际结果如下图10 cos运算【说明】:如题意运算,先按1,再按cos,便直接可得cos1的结果;【分析】:程序先接收一个数num,接着运算(num),再通过一系列转换输出即可。(2)、运算:= 预计结果,实际结果如下图11 tan运算【说明】:如题意运算,先按1,再按tan,便直接可得tan1的结果;【分析】:程序先接收一个数num,接着运算(num),再通过一系列转换输出即可。(3)、运算:arcsin1= 预计结果,实

6、际结果如下图12 arcsin运算【说明】:如题意运算,先按1,再按arcsin,便直接可得arcsin1的结果;【分析】:程序先接收一个数num,接着运算(num),再通过一系列转换输出即可。(4)、运算:arccos1= 预计结果,实际结果如下图13 arccos运算【说明】:如题意运算,先按1,再按arccos,便直接可得arccos1的结果;【分析】:程序先接收一个数num,接着运算(num),再通过一系列转换输出即可。(5)、运算:arctan1= 预计结果,实际结果如下图14 arctan运算【说明】:如题意运算,先按1,再按arctan,便直接可得arctan1的结果;【分析】:

7、程序先接收一个数num,接着运算(num),再通过一系列转换输出即可。(6)、运算:ln1= 预计结果,实际结果如下图15 ln运算【说明】:如题意运算,先按1,再按lnx,便直接可得ln1的结果;【分析】:程序先接收一个数num,接着运算(num),再通过一系列转换输出即可。(7)、运算:tanh1= 预计结果,实际结果如下图16 tanh运算【说明】:如题意运算,先按1,再按tanh,便直接可得tanh1的结果;【分析】:程序先接收一个数num,接着运算(num),再通过一系列转换输出即可。(8)、运算:lg10= 预计结果,实际结果如下图17 lg运算【说明】:如题意运算,先按10,再按

8、lg,便直接可得lg10的结果;【分析】:程序先接收一个数num,接着运算(num),再通过一系列转换输出即可。(9)、运算:e1= 预计结果,实际结果如下图18 ex运算【说明】:如题意运算,先按1,再按e,便直接可得e1的结果;【分析】:程序先接收一个数num,接着运算(num),再通过一系列转换输出即可。(10)、运算:2(25)= 预计结果,实际结果如下图19 2运算【说明】:如题意运算,先按25,再按2,便直接可得2(25)的结果;【分析】:程序先接收一个数num,接着运算(num),再通过一系列转换输出即可。(11)、运算:将弧度1转换为角度,预计结果,实际结果如下图20 弧度转角

9、度运算【说明】:如题意运算,先按1,再按(角度),便直接可得弧度1转换为角度的结果;【分析】:程序先接收一个数num,接着运算Math. toDegrees(num),再通过一系列转换输出即可。(12)、运算:将角度1度转换为弧度,预计结果,实际结果如下图21 角度转弧度运算【说明】:如题意运算,先按1,再按(弧度),便直接可得角度1度转换为弧度的结果;【分析】:程序先接收一个数num,接着运算Math. toRadians(num),再通过一系列转换输出即可。7 总结遇到问题在给出的众多题目中,我挑了一个我认为我自己可以完成的题目:简易计算器。在这次课程设计中,会遇到很多小问题,比如说:(1

10、)、如何运用布局管理器把界面布置得美观一些,要用什么布局管理器,在管理器中还要不要再加其它的管理器等等;(2)、如何调整文本框的位置、大小以及输出字体的大小;(3)、按钮太多,有时候忘了加监听器,导致按钮没有反应,给在编程中带来不少麻烦;(4)、如何保存输入的数字和下一个数进行加、减、乘、除运算;(5)、如何有效地添加小数点以及进行带有小数的运算;仍有问题(1)、无法进行负数的输入以及运算;心得体会“有了构思,便要动手;碰到不会,请教高手。”这句话是我最大心得体会的体现。不能只是构思一个问题,如果不去动手,你永远无法发现当中的各种各样问题;碰到不会的问题,那就一定要请教会的高手,或者是去“XX一下”寻求解决的办法,再自己想下去是一点用处都没有的。开始的时候,我的信心并不是很足,觉得自己很难去完成,但是,动手了之后,通过发现问题,解决问题,再发现问题,再解决问题,慢慢的就发现:其实也不是很难的。做完课程设计相当于是把java程序设计这本书复习了一遍,让我更了解熟悉了JAVA语言编程的基础知识,充实了自己,也学习到了很多以前没有学习到的知识。8 课程实习情况自己一个人独立完成!

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1