篇一 :计算器设计的java课程设计报告

 

课程设计(论文)任务书

 基础   学  院  信息与计算科学   专  业 20101 

一、课程设计(论文)题目 计算器的设计  

二、课程设计(论文)工作自2013 6 23日起至2013 627日止。

三、课程设计(论文) 地点:  计算机中心

四、课程设计(论文)内容要求:

1.本课程设计的目的

(1)使学生掌握系统各功能模块的基本工作原理;

(2)掌握Java的基本编程原理和基本的编程方法;

(3)使学生学会系统调试;

(4)培养学生分析、解决问题的能力;

(5)提高学生的软件文档写作能力和团队合作精神。   

2.课程设计的任务及要求

1)基本要求:

(1)分析系统各功能模块的工作原理;

(2)提出系统的设计方案;

(3)对所进行编程、调试、修改。

2)创新要求:

在基本要求达到后,可进行创新设计,如:用虚函数,文件流,重载流插入运算符等。

3)课程设计论文编写要求

(1)要按照书稿的规格打印誊写设计论文;

(2)论文包括目录、摘要、正文、总结等;

(3)毕业论文装订按学校的统一要求完成。

4)答辩与评分标准:

(1)达到课程设计的目的与要求,程序的可读性较好,并调试正确,60分;

(2)能正确回答老师所提问题,可增加10分;

(3)课程设计报告书写规范整齐,可增加10分;

(4)心得体会认真总结,可增加10分;

(5)程序有创新性,可增加10分;

成绩评定实行优秀、良好、中等、及格和不及格五个等级。不及格者需重做。

5)参考文献:

(1)丁振凡.《J ava语言程序设计》 清华大学出版社

(2)丁振凡.《J ava语言程序设计实验指导与习题解析》清华大学出版社

(3)http:/ /mvcpro.cloudfoundry.com

…… …… 余下全文

篇二 :java课程设计计算器

中文摘要

该程序是一个图形界面的简单Java计算器,具有良好的界面,使用人员能快捷简单的进行操作。即时准确地获得需要的计算结果,充分降低了数字计算的难度和节约了时间,对人们的生活有一定的帮助。可以进行简单的四则运算(加、减、乘、除,等)。其中C表示清零,界面简洁使用方便。
目 

一、课程设计任务及要求... 1

二、需求分析... 2

三、设计思路... 3

四、详细设计... 5

五、运行调试与分析讨论... 11

六、设计体会与小结... 14

七、参考文献... 15

 

一、课程设计任务及要求

设计一个图形界面(GUI)的计算器应用程序,完成简单的算术运算、设计的计算器应用程序可以完成家法、减法、乘法、除法和取余运算。且有小数点、正负号、求倒数、退格和清零功能。

二、需求分析

在日常生活中经常要用到计算器,比如科学计算器、数值计算、会计业务等,在Applet中实现一个精巧实用的计算器,可以让用户在使用网站服务的同时,可以很方便地进行数据运算,可增加页面的实用性,同时让用户的操作也更方便与快捷。本次实验要求实现一个具有四则运算的计算器,拥有加、减、乘、除功能,并且还要求具备清零等功能。

三、设计思路

本应用程序继承自框架类(Frame),此程序使用Frame布局管理器BorderLayout,将单行文本框加入到“North”区域,包含各种按钮的面板Panel p加入到”Center”区域。         包含各种按钮的面板Panel p 采用4行5列的网格布局,然后将数字按钮和运算符按钮以及控制按钮添加到面板中。同时注册按钮事件监听器。如:

…… …… 余下全文

篇三 :Java计算器课程设计报告

《Java计算器》

Java课程设计报告

    名: ******** 

    号: ********  

    业: ************  

         

一.程序要实现的功能:

基础功能:类似windows计算器-普通计算器所具有的,数的输入、加、减、乘、除、开根号、求倒数、退格、清空,以及数字储存器中的MR(显示)、MC(清空)、M+(相加)、MS(储存)

     扩展功能: 类似windows计算器-科学计算器所具有的,各种函数(包括正三角反三角函数)计算,不同进制转换,逻辑与或非等操作。

二.程序算法&功能实现(大概)

以下为运算功能简易示意图:

不同进制转换:

此功能独立于计算器其他功能,计算器运行过程中设定一个变量carry储存当前进制转态,每次运算时先将屏幕显示的数字转化成十进制然后带入运算,对于要显示在计算器屏幕的结果也要先进行十进制转换为当前进制然后显示。

三.遇到问题及解决方案

1.普通计算器到科学计算器的界面转换:

科学计算器的界面显然比普通计算器界面要复杂,按钮要多,而无论怎样修改布局都无法完整得在科学计算器和普通计算器之间切换。

解决方案:

将计算器的界面布局的类设为扩展JPanel的类CreateButton,该类中设置两个方法,一个方法进行科学计算器的界面布局,一个方法进行普通计算器的界面布局,两个方法依靠CreateButton类构造函数种的参数决定调用哪个方法,在主的类里面若要在科学计算器和普通计算器之间切换,只要为当前面板new一个CreateButton,并设置好参数,就可以换一个界面。

…… …… 余下全文

篇四 :计算器java课程设计(完整版)

目 录

一、课设任务及要求............................ 1

二、需求分析.................................. 2

三、设计思路.................................. 3

四、详细设计.................................. 4

五、运行调试与分析讨论....................... 14

六、设计体会与小结........................... 18

七、参考文献................................. 19


一、课设任务及要求

1)课设任务:  

⑴、设计的计算器应用程序可以完成加法、减法、乘法、除法以及取余运算(可以进行浮点数和负数的运算);

⑵、有求倒数、退格和清零功能。

2)创新要求:

能进行正切、余弦,以及求平方根、指数 (包括对e)、自然对数运算。

3)设计要求

   ①设计的计算器应用程序可以完成加法、减法、乘法、除法和取余运算。且有小数点、正负号、求倒数、退格和清零功能。

②课程设计可选用Eclipse、JBuilder、NetBeans等作为开发平台以提高开发效率,通过资料查阅和学习尽可能熟练掌握其中一种集成开发环境。

③认真按时完成课程设计报告,课程设计报告内容包括:设计任务与要求、需求分析、设计思路、详细设计、运行调试与分析讨论和设计体会与小结六个部分。


二、需求分析

开发的技术及功能

本课程设计是要做一个图形界面的计算器,其界面主要是由swing组件中的控件构成。程序实现了计算器的基本功能有:加、减、乘、除基本算术运算(可以进行浮点和负数运算)和sin、cos、tan等三角函数求值运算,同时能进行指数运算和自然对数运算,还有求倒数、退格和清零功能。

…… …… 余下全文

篇五 :java计算器设计报告

摘要

本计算器是由java语言所编程设计的标准计算器,可以进行十进制下的四则运算(加、减、乘、除)、开平方、求余、求倒数,还可以实现二进制与十进制之间的转换。通过本课程设计使学生能够较全面的掌握面向对象程序设计的有关概念和开发方法,以便能较全面地理解、掌握和综合运用所学的知识,提高自身的编程能力。

关键词: java语言,计算器,算法

1概述

1.1设计目的及思路

通过本课程设计使学生能够较全面的掌握面向对象程序设计的有关概念和开发方法,以便能较全面地理解、掌握和综合运用所学的知识,提高自身的编程能力。利用Java Applet图形界面首先开始设计一个计算器的界面,定义计算器所需要的按钮并赋给其按钮名称,使得使用计算器时简单明了,清晰可见,操作轻松。

给各个按钮进行算法,利用鼠标点击事件,当鼠标点击某个按钮时就开始执行那个按钮所定义的算法,生成数据并显示。

除数字的输入为直接进行输入外,其他运算例如+、-、*、/、开平方等算法要求计算时通过内部较为复杂的运算将结果显示在显示屏上。

至于其中的进制转换功能的实现则是直接调用Java中进制转换的函数,例如要将十进制转换成二进制则可直接调用函数Integer.toBinaryString(int i)来实现,充分显示了Java语言的简洁性和Java语言功能的强大性。

当然了在输入数据时还要进行异常捕捉,防止越界的现象的发生,这也是Java语言健壮性的体现!

1.2功能模块设计

以下为标准计算器的基本功能:

(1)加法

两个数据进行加操作,可以为小数。

(2)减法

两个数据进行减操作,可以为负数相减。

(3)乘法

两个数相乘操作。

(4)除法

两个数相除操作。

(5)开平方

对任意一个数进行开方运算,可以是小数。

(6)求余

对任意一个数进行求余运算。

(7)倒数

对任意一个数进行倒数运算。

…… …… 余下全文

篇六 :Java计算器课程设计报告

石家庄职业技术学院

课程设计报告

计算器应用程序

学 生 姓 名: 

指 导 教 师:  

系       别: 

专       业:  

年       级:  

    论文提交时间:      年    月   日

 

目录

一 概述... 2

二 总体方案设计... 3

三详细设计... 4

四 程序的调试与运行结果说明... 7

五 课程设计总结... 9

六 附录... 10

 

 

 

一 概述

1.程序具备的功能:

(1)使用图形用户界面:一个文本框;0-9数字按钮;加、减、乘、除运算符;“等于”符号;复位按钮;

(2)完成整数、实数的四则运算(加、减、乘、除);

(3)通过按钮点击实现数据的复位(清零);

(4)实数运算中小数位的精度一致。

2.课程设计的主要设计思想

对于此计算器程序,首先要设计其GUI界面,总体界面有一个文本框,18个按钮,总体界面用BorderLayout布局。

文本框放置在最NORTH,然后0到9以及+,-,*,/的按钮放置到一个面板Panel中,添加到整体布局的CENTER,界面设计完成。

布局设计好后再添加按钮事件。对于此程序要考虑到点击加、减、乘、除按钮时是否有点击数字按钮,如果是第一次点击数字按钮或者是点击数字按钮前点击了加、减、乘、除按钮则直接把数字按钮的数值设置到文本框中,否则则应把文本框中的内容加上你所点击按钮的数值设置到文本框中。

…… …… 余下全文

篇七 :Java课程设计报告-计算器

Java课程设计报告-计算器

第一部分 设计的内容要求

1.1 Windows自带计算器版面设计

1.2计算器计算功能算法实现

第二部分 设计思想

2.1根据图形用户界面设计方法设计计算器版面。

①容器类(窗口--Window类 ,面板--Panel类),框架类--Frame,Button类,Label类,TextField类等类的构造方法,菜单(菜单栏、菜单项)的建立于应用。

②事件处理机制:监听器类WinClose(),actionPerformed()。

2.2计算器计算功能实现,即按钮监听器的实现

自定义变量: x,y为操作数,op为操作符。根据单击按钮不同进行不同的操作,详见处理按钮单击事件方法actionPerformed(ActionEvent e)(计算功能算法)流程图。

第三部分 详细设计

3.1 calculator()函数(计算器版面设计)流程图:

3.2处理按钮单击事件方法actionPerformed(ActionEvent e)(计算器计算功能算法)流程图:

第四部分 运行效果图

4.1运行初始图:

1

  4.2 计算功能测试图:

      -1+23.4

2

4.2 数学分组功能测试图:

        1

第五部分 心得与体会

5.1  Java是一门实践性很强的编程语言,每学习到一个新的知识点应当及时动手编写程序,提高动手能力,加深对语言的理解。

5.2  根据Java图形用户界面设计方法设计计算器版面有很多种设计方法,学习过程中应灵活变通,使版面的设计更简单易懂。

5.3  本次设计的计算器还有不足之处,首先还没有实现科学型的计算功能,其次还没有键盘输入功能,因此还应继续努力,更加完善计算器的功能。

…… …… 余下全文

篇八 :java课程设计报告—计算器

              

                目录 

一、课程设计目的.................................................................................................... 2

二、课程设计任务..................................................................................................................2

    2.1、设计任务................................................................................................... 2

    2.2、课程设计要求:........................................................................................ 2

    2.3、需求分析................................................................................................... 2

…… …… 余下全文