1 / 37
文档名称:

Java课程设计模板.doc

格式:doc   大小:265KB   页数:37页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Java课程设计模板.doc

上传人:bai1968104 2018/9/16 文件大小:265 KB

下载得到文件列表

Java课程设计模板.doc

相关文档

文档介绍

文档介绍:Java课程设计报告计算器软件设计学生姓名:薛艺学号:年级专业:08计算机升本指导老师:杨小东学院:继续教育学院目录一、实验目的,运用的技术知识……………………………………………………2二、需求分析及要达到的功能………………………………………………………3三、类分析及实现……………………………………………………………………5类层次分析及构建…………………………………………………………5程序实现………………………………………………………………………10主要程序代码及必要的代码解释………………………………………10总结……………………………………………………………………………36一、实验目的,运用的技术知识1、目的:随着科学技术的不断发展,计算机已经成为我们工作学****和生活中不可缺少的工具。文本编辑器是个人计算机最司空见惯的应用程序了,在学****了Java语言之后,我决定使用Java语言编写一个简单的计算器,可以实现简单的运算功能,满足日常基本的工作学****和娱乐需要,于此掌握一门计算机语言,也必须要通过日常不断的实践才能真正掌握它。2、运用的技术知识:Java语言、面向对象的程序设计、类继承机制、UI界面的设计、异常处理机制等。二、需求分析及要达到的功能a、计算器功能功能1:按下数字键在液晶平上会显示数字,这时计算器最基本的功能。   功能2:在任何时候按下“±”键,计算器文本框上的数字置反号。   功能3:第一次按下“运算”键,再按下数字键,将重新输入第二个数字。再次按下“运算”键,将算出前两个数字运算的结果,然后按下数字,将又重新输入新的数字。  功能4:输入数字后,按下“等于”键,将仍输出原来的数输入运算符和第二个数字后再按下“=”键,将得到二者运算的结果,然后又重复功能3和功能4。   功能5:按下清除“C”键,数据被全部清楚。b、界面设计图1计算器面板c、:、类层次分析及构建类名:This_number_too_big作用:自定义的异常类,用来处理计算结果溢出继承的父类:Exception类实现的接口:没有classThis_number_too_bigextendsException{}//自定义的一个结果溢出异常类类名:Jsp2003作用:主类。继承的父类:Frame类实现的接口:ItemListener类,ActionListener类classJsp2003extendsFrameimplementsItemListener,ActionListener{publicintnumber=0,length=18;//number是用来记录输入的数字个数,//length是用来设置在不同进制下允许输入的最多数字位数,harmark='n';//设置运算符号为没有即为‘n’,它的值是‘+’‘-’‘*’‘/’publicdoubledata=0;//harch;//用来临时存放所按按钮的第一个字符publicbooleanRefresh=false;//设置lab是否要在输入数据的时候刷新,初始为否程序的设计参考了SunJava网站里的大量实例,比如Layout的使用、ponents的添加与应用等等。其中:lassNewCalcextendsJFrameimplementsActionListener语句实现了ActionListener接口,因此可以调用addActionListener(this)方法对按钮进行点击监听,在下面的publicvoidactionPerformed(ActionEvente)方法里面对各个点击事件进行处理。b、处理按了运算符后的计算:publicvoidjs()throwsThis_number_too_big{if(mark=='n'){mark=ch;/data=(());Refresh=true;}else{switch(mark){case'+':data+=(());break;case'-':data-=(());break;case'*':data*=(());break;case'/':data/=(());break;}((data));mark=ch;Refresh=true;number=

最近更新

2024年大连职业技术学院单招职业适应性测试题.. 58页

2024年安徽医学高等专科学校单招职业适应性测.. 57页

2024年安徽省合肥市行政职业能力测验题库必考.. 148页

2024年安徽省马鞍山市行政职业能力测验题库及.. 148页

脑卒中急救中的心肺复苏与气道管理技巧 25页

2024年山东省威海市行政职业能力测验题库(有.. 148页

2024年山东省烟台市行政职业能力测验题库加答.. 149页

2024年山西省忻州市选调生考试(公共基础知识.. 146页

2024年川北幼儿师范高等专科学校单招职业适应.. 56页

2024年广州体育职业技术学院单招职业适应性测.. 56页

阅读银行方案 3页

长沙望城新区规划方案 4页

2024年广西百色市德保县招聘乡镇事业单位人员.. 88页

2024年广西百色市田阳县乡镇事业单位招聘15人.. 88页

2024年广西百色市西林县财政局招聘17人历年高.. 90页

2024年广西百色田阳县乡镇事业单位招聘9人历年.. 89页

2024年广西省柳州市鱼峰区属事业单位招聘3人历.. 89页

2024年广西省河池市巴马县东山乡招聘历年高频.. 90页

2024年广西省贺州市钟山县财政局招聘5人历年高.. 88页

2024年广西经贸职业技术学院单招职业适应性测.. 58页

2024年广西自治区林业厅直属事业单位招聘485人.. 88页

2024年广西自治区河池市大化县事业单位招聘56.. 88页

2024年广西贵港市水利局事业单位招聘15人历年.. 90页

2024年广西贵港桂平市殡葬管理所招聘历年高频.. 89页

2024年广西贺州市平桂区事业单位招聘34人历年.. 91页

2024年广西钦州市事业单位招聘历年高频难、易.. 88页

中餐烹饪专业人才需求调研报告 26页

【部编版】小学语文一至六年级语文必背内容整.. 16页

2024年煤矿安全管理人员安全资格培训考试题库.. 87页

电网工程现场施工的环境管理分析 2页