java课程设计计算器含全部代码-

java课程设计计算器含全部代码-

ID:41738300

大小:384.43 KB

页数:53页

时间:2019-08-31

java课程设计计算器含全部代码-_第1页
java课程设计计算器含全部代码-_第2页
java课程设计计算器含全部代码-_第3页
java课程设计计算器含全部代码-_第4页
java课程设计计算器含全部代码-_第5页
资源描述:

《java课程设计计算器含全部代码-》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、课程设计报告设计名称:选题名称:面向对象课程设计计算器的设计与实现学号:专业班级:软件工程软件121系(院):计算机工程学院设计时间:设计地点:软件实验室.教室成绩:指导教师评语:签名:1・课程设计目的《面向对象程序设计》是一门实践性很强的计算机专业基础课程,课程设计是学习完该课程后进行的一次较全面的综合练习。其目的在于通过实践加深学牛对面向对象程序设计的理论、方法和基础知识的理解,掌握使用Java语言进行面向对象设计的基本方法,提高运用面向对象知识分析实际问题、解决实际问题的能力。2・课程设计任务与要求:课程设计可选用NetBeans、Eclipse

2、>JBuilder等作为开发平台以提高开发效率,尽可能熟练掌握其中一种集成开发环境。建议采用UML建模技术进行系统的分析设计,在Visio中画出系统用例图和类图,并将UML图复制到设计报告中。计算器的设计与实现设计一个能实现计算器功能的Java程序,可以进行加、减、乘、除(另外可适当加上阶乘、正弦、余弦和指数)运算。3.课程设计说明书3.1用户需求本次设计的是计算器,可以实现计算器的基本功能,在使用计算器时很多人容易忘掉Z前是用8*2呢还是6*2,于是这个计算器多出历史检验的功能,可以将以前的式子显示在下方,一边检验止确与否,而且在运算完成后可以轻松点

3、击历史显示调用结果。MultipleOpcrationtrans:String+operation(expr:String)用户类图(1)packageCalculator:3importjavax.script.ScriptEngine:Limportjavax.script.ScriptEngineManager:publicclassMultipleOperation{Stringtrans;publicvoidoperation(Stringexpr)3{ScriptEngineManagermanager=newScriptEngineMan

4、ager();ScriptEngineengine=manager.getEngineByName('jsA);try{trans=String.valueOf(engine.eval(expr)):}catch(Exceptione){trans二'错误语法":System・out.printIn(已):}-}}listStr:StringEstr:Stringflag:String+toString()用户类图(2)面向对象课程设计报告publicclasslist{StringStr;StringEstr;Stringflag:publiclis

5、t(){Str=^;Estr='flag二'";}©OverridepublicStringtoString(){//returnA+F+B+DH;returnStr+=+Estr:}}4.设计成果4」主要代码(1)按键响应以及转换进制代码:ionEventejd.){privatevoidjButtonllActionPerforied(java.avt.event.ActgetlextO.mdexOf(/));:Integer.toBinaryptring(Integer.parselnt(a))));if(ClearNunber==O

6、

7、fla

8、g==l){Stringa=textfield.getlext().substring(0^textfielitextfield,setIext(v转换为二进制为:+String.valueOf}else{if(textfield,getlext().mdexOf('.)!=-l){Stringa=textfield,getlext().substring(0,textf:.eld.getIext().inidexOf(J);[Integer.toBmaryString(Integer,parselnt(textfieligetText())))):

9、textfield,setIext「轉换为二进制为:"+String・val

10、e0f(Integer,toBiparyString(Integer.parselnt(a))));}else{textfield,setlert("转撫为二进制为:+String.valueOf})ClearNujiiber=O;}(2)运算主要代码如下:publicclassKeeextendsjavax.swing.JFrame{intClearNumber=l://判定点击"二"后点击数字按钮重置文本框mt1=0://用来加入列表第一行的提示mtflag=

11、O;//j5击列表后提取结果的判定源judgeju:privatebooleannumbfit

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

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

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