网站大量收购独家精品文档,联系QQ:2885784924

java综合实验报告-整数进制转换汇.doc

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
java综合实验报告-整数进制转换汇

中南民族大学管理学院 学生实验报告 (综合设计) 课程名称:面向对象程序设计(java) 选题名称: 整数进制转换 年  级:   09 级       专  业: 信息管理与信息系统   指导教师:  **老师     实验地点:管理学院综合实验室 完成时间: 2011年6月6日 2010 学年至 2011 学年度第 2 学期 组长:覃冬丽 学号成员: 姓 名 学 号 所做的贡献 贡献分 目 录 课程设计目的 课程设计总体要求 题目描述 问题分析 问题分解 系统设计 具体实现(编码) 系统测试和分析 难点及关键技术分析 心得体会 一、课程设计目的: 学会运用Java程序开发的环境搭建与配置,并在实际运用中学习和掌握Java程序开发的全过程。 进一步熟悉掌握Java程序设计语言的基础内容,如用户图形界面设计、Applet程序的设计、文件和网络输入输出流编程、Java数据库编程等。 通过亲自动手写程序,一方面拓展知识面,一方面锻炼调试能力。 课程设计总体要求: 问题的描述与程序将要实现的具体功能。 程序功能实现的具体设计思路或框架,并检查流程设计。 代码实现。 程序测试(如程序代码、功能测试、可靠性测试和效率测试等)。 设计小结。 题目描述 整数进制转换。输入一个十进制整数,分别以二进制、八进制、十六进制形式输出该整数。要求:整数文本行可以编辑,其他文本行仅用于显示不可以编辑;整数文本行响应文本编辑事件;当输入数据错误时,处理异常,弹出对话框,提示重新输入信息。 问题分析(问题范围、系统的功能、对性能的要求、应用环境的要求) 问题范围 对整数进制转换。必须在整数范围内才能输出相对应的进制。若为非整数范围或超出范围,则显示消息提醒错误。 2、系统的功能 进制转换器:转换器界面由要转换的数据和结果组成,十进制整数输入文本行可以编辑,其他文本行仅用于显示不可以编辑;整数文本行响应文本编辑事件;当输入数据错误时,处理异常,弹出对话框,提示重新输入信息。能分别进行十进制转换为二进制、八进制、十六进制的转换,以及消息错误提示。在转换器和弹出的消息提示界面有相关的最小化、关闭等按钮可以操作。 对性能的要求 具有较强的实用性 易于理解和应用 对程序的配置要求不高,能广泛应用 4、应用环境的要求 JDK 成功安装,设置环境变量 (JAVA_HOME= C:\Program Files\Java\jdk1.6.0_10 classpath= .;C:\Program Files\Java\jdk1.6.0_10\lib; Path= C:\Program Files\Java\jdk1.6.0_10\bin;) 五、问题分解 可分以下步骤进行: 分析找出问题域中的对象,并将对象归类,注意筛选掉不必要的对象或类。 对象: 属于BinaryJFrame主类的对象: Bounds、Background、DefaultCloseOperation、ContentPane、Layout 属于Boolean类的对象: Resizable、Editable、Visible 属于Color类的对象:lightGray 属于String类的对象: labelstr 属于Integer类的对象: i 属于JtextField类的对象:texts[i] 类:包括上述所有类及父类Jframe。 2、确定类的属性。 BinaryJFrame: public String: public Integer: public Color:public Boolean:public JtextField:private Jframe:public 3、确定对象之间的关系,包括依赖、泛化、关联、实现等等。 Jframe与主类BinaryJFrame之间:泛化 texts[i](JtextField)与labelstr[](String)之间:依赖 String与BinaryJFrame之间:依赖 Color与Background之间:关联中的组合 Resizable、Editable、Visible与texts[i]之间:实现 i与texts[i]之间:关联 六 、系统设计 1、工作原理图: 重输 2、功能规划: 3、类的设计(对象的设计)(类图、对象图) 4、java 程序中进制转换(十进制转换为其他进制)的算法设计 十进制转成十六进制

文档评论(0)

liwenhua11 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档