- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2010-2011-02_Java面向对象程序设计课程设计报告书模板
《JAVA面向对象程序设计》
课 程 设 计 报 告
(2010— 2011学年 第 2 学期)
系 别: 厦门理工学院计算机科学与技术系 专业名称: 软件工程专业 课程设计科目: JAVA程序课程设计 学生姓名: 阮志贤 学 号: 1007052108 指导教师: 姜春艳 成 绩: 完成时间: 2011年6月20日-7月1日
题目(三号,黑体,居中,段后0.5行)
一、设计任务与目标(标题均为小三号,宋体)
(正文均为小四号,宋体,行距1.5倍)
(对所选择题目进行分析论证,简要说明此类问题的已有类似工作,我要完成时准备做那些改进,既说明完成此设计的目的意义。列出各项本设计要达到的具体的目标。)
二、方案设计与论证
(对设计目标进行总体分析,说明要采用的基本思路,说明遇到的问题和解决方法。说明完成本次课程设计的完整过程。要描述程序的设计思想,重点描述你自己提出的与已有工作不同的程序设计思想。)
工资额计算器应用程序
总体分析:输入员工一周的工作时间和每小时的工资,自动计算出该员工工作一周后的工资总额。
基本思路:用3个private JLabel使显示每小时工资,工作时间,周薪水;用3个private JTextField来接收三个数据;
用2个private JButton来创建确定和清零两个按钮;
当按确定按钮后开始计算工资,按清零按钮则全部清空;
遇到的问题:1.监听器不会用2.`输入数据后没反应
解决办法: 1.参考P132—134学会如何运用监听器2.没有创建确定这个按钮的监听器
加密应用程序
总体分析:在JTextField中所输入的一个4为整数,经过加密后变成一个是位数密码
基本思路:用2个 private JLabel inputLabel使显示请输入一个四位整数密码:和加密后的密码:;
用2个private JTextField,第一个接收数据,第二个显示加密后的密码;
用2个private JButton来创建Encrypt JButton和清零两个按钮;当按下Encrypt JButton按钮后输出加密后的密码;
遇到的问题:1.刚开始不懂怎么把4个数字分离取出来
2.输入的四位整数中如果第三个数字是3,那加密后变成零放第一位显示不出来,结果密码只剩下3位数
解决办法:1.经过数学计算找出其规律a=Mima/1000;
b=(Mima-1000*a)/100;
c=(Mima-1000*a-100*b)/10;
d=(Mima-1000*a-100*b-10*c);
b=(b+7)%10;
a=(a+7)%10;
c=(c+7)%10;
d=(d+7)%10;
2.我采用先判断第三位数是否为0,如果是就采用
encrypt2.setText (0+After);这种方法。
不同的程序的设计思想:数字最前面的如果为0,则会被忽略,所以想保留我采用encrypt2.setText (000+After);这种方法;
3. 一个简单的计算器应用程序
总体分析:输入两个数,然后点击运算符号进行数字的运算,最后输出结果
基本思路:用3个 private JLabel inputLabel使显示Enter first number:,Enter second number,result;
用3个private JTextField接收3个数据;
用5个private JButton来创建+-*/清零5个按钮;
遇到的问题:不懂得如何按不同的键而产生不同的计算
解决办法:采用了+-*/四个监听器
4. 乘法训练器应用程序
总体分析: 随机产生两个数字相乘,然后输入运算结果,若答案正确, 该应用程序会随机地从3条信息中(“Very Good!”,“Excellent!”,“Great Job!”)选出一条信息并显示在一个JLabel中,然后继续下一道问题;如 果 答案错误,则在该JLabel中显示信息“No,Please try again!”。
基本思路:用3个 private JLabel inputLabel使显示“请点击开始“+ 成绩评级:+评语;
用1个private JTextField接收数据;
用2个private JButton创建开始和try again两个按钮;
随机产生两个数
您可能关注的文档
- 博客营销在企业中的应用研究.doc
- 缙云县教学质量检测试卷.doc
- 2012语法填空之时态.ppt
- 我的职场谁做主.doc
- 法制宣传计划1.doc
- 99SE元件封装、常用库、分立元件名称.doc
- X7#灌注桩报验收申请表.doc
- 公共课麻省理工大学媒介教育与市场.doc
- 英语情景对话面试.doc
- 绪论(通信).ppt
- 2023年山东济南市章丘区殡仪馆工作人员招聘笔试参考题库及完整答案详解一套.docx
- 2023年陕西延长石油(集团)有限责任公司招聘笔试参考题库及1套参考答案详解.docx
- 2024中国中信金融资产管理股份有限公司人力资源部(党委组织部)社会招聘笔试模拟试题含答案详解(新).docx
- 2024中国中信金融资产管理股份有限公司人力资源部(党委组织部)社会招聘笔试备考题库及答案详解(名师.docx
- 2023年安徽芜湖市湾沚区招聘社区工作者46人笔试备考题库含答案详解(名师推荐).docx
- 2024中信银行股份有限公司石家庄分行招聘笔试备考试题及一套答案详解.docx
- 2024中信银行成都分行社会招聘(12月)笔试备考试题附答案详解(b卷).docx
- 2025年黑龙江省大庆市红岗区某国企高速收费站收费员招聘笔试备考题库及参考答案详解.docx
- 2025年贵州省黔东南苗族侗族自治州从江县某国企高速收费站收费员招聘笔试备考题库及参考答案详解.docx
- 2023安徽芜湖市湾沚区总医院招聘编外专业技术人员3人笔试模拟试题含答案详解(新).docx
文档评论(0)