java课程设计实现计算器功能的应用程序文档格式.docx
- 文档编号:7242426
- 上传时间:2023-05-08
- 格式:DOCX
- 页数:18
- 大小:144.74KB
java课程设计实现计算器功能的应用程序文档格式.docx
《java课程设计实现计算器功能的应用程序文档格式.docx》由会员分享,可在线阅读,更多相关《java课程设计实现计算器功能的应用程序文档格式.docx(18页珍藏版)》请在冰点文库上搜索。
01
学习态度
6
遵守各项纪律,工作刻苦努力,具有良好的科学工作态度。
02
科学实践、调研
7
通过实验、试验、查阅文献、深入生产实践等渠道获取与课程设计有关的材料。
03
课题工作量
按期圆满完成规定的任务,工作量饱满。
能力
水平
35%
04
综合运用知识的能力
10
能运用所学知识和技能去发现与解决实际问题,能正确处理实验数据,能对课题进行理论分析,得出有价值的结论。
05
应用文献的能力
5
能独立查阅相关文献和从事其他调研;
能提出并较好地论述课题的实施方案;
有收集、加工各种信息及获取新知识的能力。
06
设计(实验)能力,方案的设计能力
能正确设计实验方案,独立进行装置安装、调试、操作等实验工作,数据正确、可靠;
研究思路清晰、完整。
07
计算及计算机应用能力
具有较强的数据运算与处理能力;
能运用计算机进行资料搜集、加工、处理和辅助设计等。
08
对计算或实验结果的分析能力(综合分析能力、技术经济分析能力)
具有较强的数据收集、分析、处理、综合的能力。
成果
质量
45%
09
插图(或图纸)质量、篇幅、设计(论文)规范化程度
符合本专业相关规范或规定要求;
规范化符合本文件第五条要求。
设计说明书(论文)质量
30
综述简练完整,有见解;
立论正确,论述充分,结论严谨合理;
实验正确,分析处理科学。
11
创新
对前人工作有改进或突破,或有独特见解。
成绩
指导教师评语
指导教师签名:
年月日
攀枝花学院本科学生课程设计任务书
题目
实现计算器功能的应用程序
1、课程设计的目的
通过本课程设计使学生能够较全面的掌握面向对象程序设计的有关概念和开发方法,以便能较全面地理解、掌握和综合运用所学的知识,提高自身的编程能力。
2、课程设计的内容和要求(包括原始数据、技术要求、工作要求等)
根据计算器的实际功能,要求:
能够实现简单的加、减、乘、除、乘方、开方、阶乘、正弦、余弦运算等相关运算,界面美观。
3、主要参考文献
[1]朱福喜.《Java语言程序设计》(第二版).科学出版社
[2]陈国君等.《Java程序设计基础》(第二版).清华大学出版社
[3]Deitel.《Java大学基础教程》(第六版).电子工业出版社
[4]MaryCampione.《Java语言导学》(第四版).机械工业出版社
[5]Liang.《Java语言程序设计基础篇》(第六版).机械工业出版社
[6]KathySierra.《HeadFirstJava》(第二版).东南大学出版社
4、课程设计工作进度计划
序号
时间(天)
内容安排
备注
1
分析设计准备
周一
2
编程调试阶段
周二至周三
3
编写课程设计报告
周四
4
考核
周五
总计
5(天)
指导教师(签字)
日期
年月日
教研室意见:
学生(签字):
接受任务时间:
年月日
注:
任务书由指导教师填写。
摘要
自从java语言诞生以来,java语言就以不可招架的趋势专门快成为国际上普遍流行的面向对象编程语言,它既具有高级语言的特点,又少了C语言中指针特点,因此变得简单了很多。
Java是一种能够撰写跨平台应用软件的面向对象的程序设计语言,其具有卓越的通用性、高效性、平台移植性和平安性,普遍应用于个人PC、数据中心、游戏操纵台、科学超级运算机、移动和互联网,同时拥有全世界最大的开发者专业社群。
在全世界云计算和移动互联网的产业环境下,Java更具有了显著优势和广漠前景。
本文介绍了用java语言编写一个简易计算器。
实现数学上的加、减、乘、除、乘方、开方、阶乘、正弦、余弦运算等相关运算。
利用那个程序能够方便的进行日常性的小规模运算,小巧简易,是个有效的工具。
关键词:
程序设计,计算器,java语言
Abstract
Sincetheinceptionofthejavalanguage,javalanguageTakeirresistibletrendsoonbecamewidespreadinternationalpopularobject-orientedprogramminglanguage,bothwithadvancedlanguagefeatures,andlessoftheClanguagepointercharacteristics,andthusbecomesalotsimpler.Javaisacross-platformapplicationsoftwarecanwriteobject-orientedprogramminglanguage,whichhasexcellentversatility,efficiency,platformportability,andsecurity,arewidelyusedinpersonalPC,datacenter,gamingconsoles,scientificsuper-computers,mobilephonesandtheInternet,alsohastheworld'
slargestdeveloperofprofessionalcommunity.IntheglobalcloudcomputingandmobileInternetindustryenvironment,Javaandmorehavesignificantadvantagesandbroadprospects.
Thisarticledescribestheusejavalanguageasimplecalculator.Achievemathematicaladdition,subtraction,multiplication,division,involution,evolution,factorial,sine,cosineoperationsandotherrelatedoperations.Withthisprogramyoucaneasilycarryoutdailyoperationsofsmall-scale,smallsimple,isausefultool.
Keywords:
programdesign,calculator,javalanguage
摘要……………………………………………………………………………………..……………….4
Abstract…………………………………………………………………………………………..5
1前言
课程设计背景
日常生活中咱们常常会碰到一些小型数据计算的问题,本课程设计确实是以此为起点,设计了如此一个简单的计算器,用以实现大体的数学运算。
在java语言当中通过概念类,类中的各类方式实现对计算器相关功能的实现,并通过与用户自己手动输入并选择运算功能实现计算功能,是一个完全由用户操纵的简易计算器。
在完成课程设计的期间,参阅了相关的书籍并在网络上查找相关的资料,对实现那个设计提供了专门大的帮忙。
由于设计水平和知识方面的匮乏,本次课程设计还存在缺点和不足,希望大伙儿提出宝贵的意见,相互交流以期提高。
需求环境
本课程设计需要的设备为硬件要求和软件配置要求具体要求如下:
①硬件要求:
一台运算机。
②软件配置:
WINDOWS系统、JDK、eclipse
课程设计思路
做计算器最要紧的确实是有效性,要简单,便于操作。
程序界面是一个窗口的形式展现并由用户自己完全手动操纵。
并以设计的要求为基础,在实现课程设计所给的功能之外,要对界面的美观进行了优化,看起来更人性化,由此一个简练美观的计算器就成立起来了。
2课程设计概要
在设计程序的时候,考虑到计算器的功能,第一编写一个CAL类,在该类中依照其功能别离写了一个方式实现,在程序开始后,能够看到一个操纵面板形式的计算器界面展此刻用户眼前,用户自己输入数据和选择要运算的功能进行计算。
具体方式有:
加减乘除运算、乘方开方运算、正余弦正切运算、删除阶乘运算等
具体的关系结构如表2-1:
表2-1
CAL类
加、减、乘、除方法
正余弦、正切方法
删除、阶乘方法
乘方、开方方法
流程功能实现的流程图详解:
3计算器详细设计
计算器界面
CAL主类的显示布局
为了方便用户的利用,创建了一个带按钮的操纵面板。
将所有的运算键、数字键等都放在该面板中方便用户选择与利用。
所有的运算选择都完全由用户掌控。
计算器显示界面实现代码
程序如下:
publicclasscalextendsApplet{
p=true;
if()<
16&
&
str!
="
0"
&
sign=="
null"
p==false){
str+="
."
;
}elseif((str=="
||sign!
)&
str="
0."
}
(str);
}
publicvoidpressfac()&
-0"
-0."
){
sign="
num=(str);
num=(num);
str=(num);
if()>
16)
str=(0,16);
num=0;
运算处置类
处置方式
通过取得上诉用户所按下数字键和运算功能键的信息,用响应类的处置结果信息进行判定标示符的形式对号入座进行挪用不同运算处置并把运算结果显示在输入数据框中。
处置类实现代码
publicvoidpressans()
Java语言程序设计》(第二版).科学出版社
[2]陈国君等.《Java程序设计基础》(第二版).清华大学出版社
[5]Liang.《Java语言程序设计基础篇》(第六版).机械工业出版社
[7](美)埃克尔著,陈昊鹏译《Java编程思想》(第4版).机械工业出版社
[8]李兴华《Java从入门到精通》人民邮电出版社2020-4-1版
[9]臧萌编著《Java入门1·
2·
3》清华大学出版社2020-5-1版
[10]李钟尉,周小彤,陈丹丹等编著《Java从入门到精通》(第2版)清华大学出版社
[11]李辉《打通经脉Java基础入门编程详解》中国铁道出版社2020-11-01版
[12](美)卡登赫斯第《Java编程入门经典》(第4版)人民邮电出版社
[13]喻桃阳《Java快速入门与商用项目培训》清华大学出版社2020-03-01版
[14]温沿书《Java入门与实战教程》人民邮电出版社2020-03-01版
[15]李钟尉《Java范例完全自学手册》
人民邮电出版社
2020-10-1
[16](美)斯采尔德著,马海军《Java2有效教程》清华大学出版社2004-1-1
[17](美)贝茨(Bates,B.)《HeadFirstJava(中文版)》中国电力出版社2007-2-1版
[18]辛运帏《Java程序设计》(第二版)清华大学出版社
附录:
源代码
packagegefangyu;
import.*;
}
if(str=="
publicvoidpresstan()&
publicvoidpresscos()&
publicvoidpressans()//对按=作出反映
{
if(sign=="
)
(str);
elseif(sign=="
fac"
intsum=1;
for(inti=1;
i<
=num;
i++){
sum=sum*i;
}
str=(sum);
sqr"
doublesum;
sum=(str));
inv"
doublesum=num;
(str);
sum=sum*num;
add"
num+=(str);
}elseif(sign=="
sub"
num-=(str);
mul"
num*=(str);
div"
if(num!
=0){
num/=(str);
str=(num);
(str);
}else{
str="
sign="
publicvoidpressdel()//对按del作出反映
if()>
1){
str=(0,()-1);
}elseif()==1){
}
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java 课程设计 实现 计算器 功能 应用程序