Temperature设计说明2(不含窗体).docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Temperature设计说明2(不含窗体)

北 京 联 合 大 学 设计说明文档 课 程 名: JAVA 语 言 程 序 设 计 程 序 名: Temperature 姓 名: 学 号: 指导教师: 祁 梅 二O一二年 三 月 三十二 日 设计说明 建立Temperature 类,封装了温度对象的状态和方法。 它有两个实例变量:一个是温度值(float);另一个是温度的计量单位(char),即取值 ’C’ 或 ’F’,C表示Celsius(摄氏温度)、F表示Fahrenheit(华氏温度)。这个类还应有2 个构造方法 一个是没有参数的Temperature() 方法,另一个是有两个参数的Temperature(float d, char u)方法,通过这两个构造方法为Temperature()赋值,初始化。其中第二个构造方法中的条件语句保证输入的数据是有效的,如输入错误会有相应提示。 另外该类还包括11个方法,分别是 public float getdegreeC() 该方法用于返回用摄氏计量的温度,如果温度单位为华氏度则使用5 * (degree - 32) / 9转换为摄氏度,否则返回温度值。 public float getdegreeF() 该方法用于返回用华氏计量的温度,如果温度单位为摄氏度则使用9 * (degree) / 5) + 32转换为华氏度,否则返回温度值。 public float setDegree(float d) 该方法通过设置温度值,改变对象属性。有一个参数d用于传递新值,并返回新温度。 public char setUnit(char u) 该方法通过设置计量单位,改变对象属性。有一个参数u用于传递新值,对计量单位进行判断,只能是C或者F,否则提示输入错误。最后返回新计量单位。 public void setDegree(float d, char u) 该方法通过设置温度值和计量单位,改变对象属性。有两个参数d和u用于传递新值,对计量单位进行判断,如果是C或者F,则对温度,计量单位赋新值,否则提示输入错误。该方法无返回值。 public String output() 该方法用于输出设置后的温度信息,包括温度和计量单位,该方法无参数。 public char getUnit() 该方法输出设置后的计量单位,参数为空。 public boolean isSameWith(Temperature t) 该方法用于比较是否两个温度相等,boolean类型如果相等返回ture否则返回false。 public boolean isBiggerThan(Temperature t) 该方法用于比较一个温度大于另一个温度,boolean类型如果相等返回ture否则返回false。 public boolean isSmallerThan(Temperature t) 该方法用于比较一个温度小于另一个温度,boolean类型如果相等返回ture否则返回false。 public static void main(String[] args) 主函数用于测试Temperature类中的所有方法。 操作说明 完成代码的编写后,先编译 便已成功后F5执行,软件输出结果 程序代码 /*建立Temperature 类*/ public class Temperature { private float degree;//两个实例变量,温度和计量单位 private char unit; /*构造方法,为每个实例变量设置缺省值,温度值为-40,计量单位为C*/ Temperature() { degree = -40; unit = C; } /*构造方法,通过两个参数为两个实例变量赋初值*/ Temperature(float d, char u) { if (u == C || u == F) { degree = d; unit = u; } else { System.out.println(输入错误,请重新输入正确数据); } } /*返回用摄氏计量的温度*/ public float getdegreeC() { if (unit == F) {

文档评论(0)

cgtk187 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档