- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
广 州 大 学 实 验 报 告 学 院 工商管理学院 专业、班级 12电子商务 姓名、学号 雷嘉维 1213800039 课程名称 Java语言程序设计 项目名称 基于对象的程序设计 实验时间: 2014 年 5 月 20 日 实验二 基于对象的程序设计 实验报告 开课实验室:文俊东607 2014年5月20日 学院 工商管理学院 年级、专业、班 12电子商务 姓名 雷嘉维 成绩 课程 名称 Java语言程序设计 实验项目 名 称 基于对象的程序设计 指导教师 签名 赵波 一、实验目的 掌握基于对象的程序设计基本概念 掌握把对象的外部表现与内部实现机制分离的机制 掌握通过组合对象的相互作用构成大型系统的基本技术 掌握多个文件java程序设计的方法 二、实验原理(算法分析(包括流程图)) 精读Calc.ppt 中的Pocket Calculator Simulator,并上机调试运行该程序,在此基础上,修改该程序,使其具备错误处理能力。 三、实验过程原始记录(数据、图表、计算等) In CalcEng 类 增加一个常量MAX_VALUE,其值为当前充许的最大精度(目前设置为8个数字); MAX_VALUE 可定义定义常量可以使用final type varName[=value]; 或者使用类变量,在声明时加上static修饰符. 增加一个private 数据成员 String statusFlag,用于保存engine的状态。例如“E”代表错误,“ ”代表正常. 这些串设成符号常量。 private(私有型)为访问权限控制符,只能被这个类本身访问,在类外不可见,实例变量常用private修饰. 定义数据成员的同时可以初始化. 语句:private String statusFlag=“ ”; 增加一个public String status() 方法,用于返回statusFlag; 如果形式参数名与实例变量名相同,则需要在实例变量名之前加this关键字;否则系统会将实例变量当成形式参数 增加一个public boolean isError(),如果engine处理出错状态,则返回true. 布尔型数据(Boolean)表示一个逻辑量.只有两个值true和false,它们不对应于任何整数值 使用equals()方法判断两个对象的属性值是否相等, 相等和同一的概念不能混淆. 相等:两个对象具有相同的类型及相同的属性值 同一:两个引用变量指向的是同一个对象 增加一个private boolean isError(double n),用于返回计算结果是否太大; 1) 判断计算结果是否太大时,用nMAX_VALUE, n-MAX_VALUE来判断.如果出现了太大的值,则系统处理出错状态。 修改operate方法,使其clear,all_clear均能处理statusFlag. 执行clear 或all_clear后,engine的状态设再设置成normal. 2) 在输入数字后,调用isError()函数,判断数字是否超出所定义的范围,若是,则提示信息,进行clear或all clear操作 In CalcFace类 增加一个public void showStatus(String e),用于修改提示信息. 例如正常时显示“Calc”,若处理出错状态时显示“Calc[E]” 增加一个 public void errorInput(String str),用于实现CalcFace对象在error input mode和normal input mode 之间切换:当处于error input mode 时,系统除了提示规定的字符外不接受任何其它输入(可在CalcFace类中定义一个String型的引用变量errString,用于记录提示信息; 通过定义一个boolean型的数据成员 errorMode,记录输入模式:true 为error mode, false 为normal mode)。 生成1个常量字符串类String,并初始化. errString已初始化,并指向值为”请输入一个数字”的String对象 2) 定义1个boolean型的errorMode,记录输入模式:true为error mode,false为normal mode 3) 若执行isError()为true,则调用errorInput(),显示除了规定的字符外(AC)不接受任何其他
有哪些信誉好的足球投注网站
文档评论(0)