java程序设计专周

java程序设计专周

ID:18464143

大小:150.22 KB

页数:16页

时间:2018-09-18

java程序设计专周_第1页
java程序设计专周_第2页
java程序设计专周_第3页
java程序设计专周_第4页
java程序设计专周_第5页
资源描述:

《java程序设计专周》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、成都工业学院专周报告课程名称Java程序设计专周设计题目设计一个简单的计算器程序姓名班级学号指导教师设计时间2014-12-29至2015-1-9成都工业学院计算机工程系成都工业学院专周设计(论文)任务书一、专周设计(论文)题目  设计一个简单的计算器程序___二、专周设计(论文)工作自2014年12月29日至2015年1月10日。三、专周设计(论文)地点:3501四、专周设计(论文)内容要求:1.本课程设计的目的1)培养学生用面向对象程序设计思想和逻辑思维方式进行计算机编程研究,启发学生的创新意识,提高学生在软件设计过程中分析问题和解决问题的实际动手能力,使学生的理论知识

2、和实践技能得到共同发展。2)正确运用这些理论和技能进行一般计算机项目的分析和判断,完成编程设计,解决应用中的实际问题。2.课程设计论文编写要求1)详细清晰地描述个人的课程设计工作;2)要按照本模板的规格打印誊写课程报告;3)课设报告包括目录、内容提要、正文、课程设计体会、参考文献、附录等;4)课程报告装订按学校的统一要求完成3.评分标准:1)完成原理分析:20分;2)完成设计过程:40分;3)完成代码分析:20分。4)个人创新工作:20分。学生签名:年月日专周设计(论文)评审意见(1)原理分析(20分):优( )、良( )、中( )、一般( )、差( );(2)设计分析  

3、(20分):优( )、良( )、中( )、一般( )、差( );(3)程序流程  (20分):优( )、良( )、中( )、一般( )、差( );(4)代码分析  (20分):优( )、良( )、中( )、一般( )、差( );(5)个人创新  (20分):优( )、良( )、中( )、一般( )、差( );(6)格式规范性及考勤是否降等级:是( )、否( )评阅人:   职称:年月日目录-一、问题描述-1-二、基本要求-1-三、概要设计-1-四、详细设计-1-五、运行与测试-15-六、总结与心得-15-七、参考文献-15-八、专周设计体会-16-正文一、问题描述用Java

4、程序设计一个简单计算机程序二、基本要求1.能够实现基本的加、减、乘、除运算,以及其它的辅助功能;2.界面简洁适用;要提供主要的设计思路、类的设计三、概要设计本计算器是由java语言所编程设计的标准计算器,可以进行十进制下的四则运算(加、减、乘、除)、开平方、求余、求倒数,还可以实现二进制与十进制之间的转换。通过本课程设计使学生能够较全面的掌握面向对象程序设计的有关概念和开发方法,以便能较全面地理解、掌握和综合运用所学的知识,提高自身的编程能力。四、详细设计1.设计目的及思路通过本课程设计使学生能够较全面的掌握面向对象程序设计的有关概念和开发方法,以便能较全面地理解、掌握和综

5、合运用所学的知识,提高自身的编程能力。利用JavaApplet图形界面首先开始设计一个计算器的界面,定义计算器所需要的按钮并赋给其按钮名称,使得使用计算器时简单明了,清晰可见,操作轻松。给各个按钮进行算法,利用鼠标点击事件,当鼠标点击某个按钮时就开始执行那个按钮所定义的算法,生成数据并显示。除数字的输入为直接进行输入外,其他运算例如+、-、*、/、开平方等算法要求计算时通过内部较为复杂的运算将结果显示在显示屏上。至于其中的进制转换功能的实现则是直接调用Java中进制转换的函数,例如要将十进制转换成二进制则可直接调用函数Integer.toBinaryString(inti)

6、来实现,充分显示了Java语言的简洁性和Java语言功能的强大性。当然了在输入数据时还要进行异常捕捉,防止越界的现象的发生,这也是Java语言健壮性的体现!2.功能模块设计以下为标准计算器的基本功能:(1)加法两个数据进行加操作,可以为小数。(2)减法两个数据进行减操作,可以为负数相减。(3)乘法两个数相乘操作。(4)除法两个数相除操作。(5)开平方对任意一个数进行开方运算,可以是小数。(6)求余对任意一个数进行求余运算。(7)倒数对任意一个数进行倒数运算。(8)转换将十进制数转换为二进制以及将二进制转换为十进制。3.系统功能图4.计算器的设计与实现4.1程序界面4.2程序

7、源代码importjavax.swing.*;importjavax.swing.text.JTextComponent;importjava.util.StringTokenizer;importjava.awt.*;importjava.awt.event.*;importjava.math.*;publicclassCalculatorimplementsActionListener{JFramejf=newJFrame("计算器");JTextFieldtf=newJTextField();JPanelpn

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。