9.8(Fan类)设计一个名为Fan的类来代表风扇

  • 题目
    • 破题
  • 代码
    • Test8
    • Test8_Fan
    • 执行结果
  • UML

题目

破题

Test8:测试程序
Test8_Fan:实现题目要求

代码

Test8

public class Test8 {public static void main(String[] args) {Test8_Fan fan0 = new Test8_Fan();fan0.setSpeed(Test8_Fan.FAST);fan0.setradius(10);fan0.setColor("yellow");fan0.setOn(true);Test8_Fan fan1 = new Test8_Fan();fan1.setSpeed(Test8_Fan.MEDIUM);fan1.setradius(5);fan1.setColor("blue");fan1.setOn(false);System.out.println(fan0.toString());System.out.println(fan1.toString());}
}

Test8_Fan

public class Test8_Fan {static final int SLOW = 1, MEDIUM = 2, FAST = 3;private int speed = SLOW;private boolean on = false;private double radius  = 5;String color = "blue";// getter and setterpublic int getSpeed() {return speed;}public void setSpeed(int speed) {this.speed = speed;}public boolean isOn() {return on;}public void setOn(boolean on) {this.on = on;}public double getradius() {return radius;}public void setradius(double radius) {this.radius = radius;}public String getColor() {return color;}public void setColor(String color) {this.color = color;}// 无参构造方法public Test8_Fan(){}// 返回字符串public String toString(){if (on) {return speed + " " + color + " " + radius;} else {return "fan is off";}}
}

执行结果

3 yellow 10.0
fan is off

UML

Java黑皮书课后题第9章:9.8(Fan类)设计一个名为Fan的类来代表风扇相关推荐

  1. Java黑皮书课后题第7章:*7.22(计算一个字符串中大写字母的数目)编写程序,从命令行输入一个字符串,然后显示字符串中大写字母的数目

    7.22(计算一个字符串中大写字母的数目)编写程序,从命令行输入一个字符串,然后显示字符串中大写字母的数目 题目 题目描述 破题 代码 运行实例 题目 题目描述 7.22(计算一个字符串中大写字母的数 ...

  2. Java黑皮书课后题第6章:*6.20(计算一个字符串中字母的个数)编写一个方法,使用下面的方法体计算字符串中的字母个数。编写一个测试程序,提示用户输入字符串,然后显示字符串中的字母个数

    6.20(计算一个字符串中字母的个数)编写一个方法,使用下面的方法体计算字符串中的字母个数.编写一个测试程序,提示用户输入字符串,然后显示字符串中的字母个数 题目 题目描述 破题 代码 运行示例 题目 ...

  3. Java黑皮书课后题第6章:*6.2(求一个整数各位数字之和)编写一个方法,计算一个整数各位数字之和。使用下面的方法头:public static int sumDigits(long n)

    6.2(求一个整数各位数字之和)编写一个方法,计算一个整数各位数字之和.使用下面的方法头:public static int sumDigits(long n) 题目 题目概述 槽点 代码 运行示例 ...

  4. Java黑皮书课后题第2章:2.6(求一个整数各位数的和)读取一个0和1000之间的整数,并将给整数的各位数字相加

    2.6(求一个整数各位数的和)读取一个0和1000之间的整数,并将给整数的各位数字相加 题目 题目描述 运行示例 题目槽点与破题 题目槽点 破题 如何提取数字 代码块 方法评价 题目 题目描述 2.6 ...

  5. Java黑皮书课后题第11章:11.2(Person Student Employee Faculty Staff类)设计一个名为Person的类及其两个名为Student和Employee的子类

    Java黑皮书课后题第11章:11.2(Person Student Employee Faculty Staff类) 题目 缺陷 UML图 代码 Test02_MyDate.java:用于参考的My ...

  6. Java黑皮书课后题第10章:**10.25(新的字符串split方法)String类中的split方法会返回一个字符串数组,该数组是由分隔符分隔开的子串构成的

    Java黑皮书课后题第10章:**10.25(新的字符串split方法) 题目 代码 运行实例 题目 代码 public class Test25 {public static String[] sp ...

  7. Java黑皮书课后题第10章:10.21(被5或6整除)找出能被5或6整除的大于Long.MAX_VALUE的前10个数字

    Java黑皮书课后题第10章:10.21(被5或6整除)找出能被5或6整除的大于Long.MAX_VALUE的前10个数字 题目 代码 结果 题目 都在上面 代码 import java.math.B ...

  8. Java黑皮书课后题第10章:*10.13(几何:MyRectangle2D类)定义MyRectangle2D类

    Java黑皮书课后题第10章:10.3 题目 程序 代码 Test13.java Test13_MyRectangle2D.java 运行 UML 题目 程序 Test13.java:测试程序 Tes ...

  9. Java黑皮书课后题第10章:10.2(BMI类)将下面的新构造方法加入BMI类中

    Java黑皮书课后题第10章:10.2(BMI类)将下面的新构造方法加入BMI类中 题目 程序说明 题目槽点 代码:Test2_BMI.java 运行实例 题目 程序说明 Test2_BMI.java ...

  10. Java黑皮书课后题第10章:*10.1(Time类)设计一个名为Time的类。编写一个测试程序,创建两个Time对象(使用new Time()和new Time(555550000))

    Java黑皮书课后题第10章:*10.1设计一个名为Time的类.编写一个测试程序,创建两个Time对象 题目 程序 代码 Test1.java Test1_Time.java 运行结果 UML 题目 ...

最新文章

  1. 使用rancher对Docker容器服务升级
  2. 用circlize包绘制circos-plot
  3. oracle ocp题库变化,052最新考试题及答案整理-30
  4. 2021-12-27
  5. 测试点错的来:1024 科学计数法 (20分)
  6. jdbc:log4jdbc_使用Log4jdbc记录JDBC操作
  7. 微海鼠标自动点击器 支持录制和循环播放
  8. java 高性能web_高性能WEB开发 - BearRui(AK-47) 的Blog - BlogJava
  9. easyui和My97DatePicker结合使用报“权限错误”的问题
  10. binder 从c到java_Android系统进程间通信Binder机制在应用程序框架层的Java接口源代码分析...
  11. 内容范围:正态分布,泊松分布,多项分布,二项分布,伯努利分布
  12. 面试准备——springboot相关
  13. protues仿真stm32 虚拟终端 数据不显示或者乱码 标准库
  14. Python生成二维码
  15. 微信扫码点餐帮助商家赚钱的方法
  16. 芯片数据分析步骤5 过滤探针
  17. 重大建设项目土地勘测定界涉及基本农田怎么计算
  18. epoch如何设置,在Keras中,steps_per_epoch和纪元的设置如何影响训练结果?
  19. sys_guid()函数解析
  20. Invalid Component definition:header

热门文章

  1. java中pack函数_java - Java函数pack(),JFrame大小 - 堆栈内存溢出
  2. python实现高校教务管理系统_基于Python技术的教务管理系统的研究与开发
  3. 1771: 书架整理(dp)
  4. 阿里“计算”家族技术领头人分享会
  5. 技术的想象力:云栖大会第一天发布了什么?
  6. 为了在全球“买买买”,阿里工程师自研了一套海外HR系统
  7. 学Java编程选择Java面授教学最有效
  8. LOL手游2.3版本终于来临,国服玩家满意新增的皮肤吗?
  9. 如果 “ 2X ”的补码是“ 90H ”,那么 X 的真值是( )。
  10. Oracle 数据库启动 startup和startup force的区别