电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

JAVA课程设计报告_

JAVA课程设计报告__第1页
1/50
JAVA课程设计报告__第2页
2/50
JAVA课程设计报告__第3页
3/50
《JAVA 面向对象程序设计》 课 程 设 计 报 告 (2011-2012 学年第 2 学期) 系 别: 厦门理工学院计算机科学与技术系 专业名称: 10 级网络工程 1 班 课程设计科目: 《JAVA 面向对象程序设计》课程设计 学生姓名: 学 号: 指导教师: *** 成 绩: 完成时间: 2012 年 7 月 6 日 2 题目JAVA 程序课程设计 任务一 手机号码检测器 (一)设计任务与目标 任务: 手机号码是由11 位数字构成,用户在输入手机号码时经常混乱输入若干位数字或字母,要求你编写一个程序检测用户所输入的手机号码是否符合规则。 要求目标: 检测所输入的手机号码是否是11 位 检测每一位是否都为数字。 分析论证: 本题目要求对用户输入的手机号码进行检测,判断输入的正确性。曾经有做过类似字符比较的题目,可以借鉴。将字符的比较运用进来,把用户的输入字符和正确的进行比较。但是必须满足多次输入和错误提醒。同时还可以添加提示错误的位置和错误字符是什么。 程序正确运行时可以满足以上功能,基本可以达到题目要求了。 (二)方案设计与论证 为了满足多次输入的要求,将提示和输入的操作放在一个循环体中,我采用了 do_whiele()循环。每次输入结束后提示是否继续输入。 在循环中逐步对输入的号码位数和字符类型进行检测。位数可以分超出和不足,并均给出错误提示。如果位数满足要求后对手机号码类型进行检测。一般手机号在0~9 之间,所以不满足的字符将报错。通过将输入的整个字符串调用charAt(int i)方法对字符串逐位比较。 本程序的特点在于可以满足了多次输入和错误字符的显示(内容和位置)。 在程序的调试过程中,有过多次输入正确的号码也 会 报错(还会 报错 0 位错误),这 是因 为记 录 错误位子 的变 量 放在错误条 件 下 并且 未 在循环体中初 始 化 为0。最 终 解 决 了此 问 题。 (三 )程序框 图 或流 程图 ,程序清 单 与调用关 系 3 (四)程序运行的测试与分析 实现了多次输入和错误提示,可以判断输入的号码的错误位置及字符,错误类型,满足了设计构思要求。最终结果如下图: 实验结果截图: (五)结论心得 实验过程中对于判断条件的选择出现了问题,开始时觉得要对输入的字符一个一个的比较,这样增加了难度也不方便实现。后面改成了将用户输入完成后的全部字符串当做整体后再来逐位比较。如果能做成手机外形的面板并能一个一个 4 ...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

JAVA课程设计报告_

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部