下面是Java的源代码:

class Fan{final int SLOW = 1;final int MEDIUM = 2;final int FAST = 3;private int speed;private Boolean on ;private double radius;public String color ;Fan(){speed=SLOW;on = false;radius = 5;color = "blue";}public String toString(){if(on==false)return "fan is off "+"fan is "+color+" and its radius is "+radius;elsereturn "fan's speed is " +speed+" fan's color is " + color+" fan's radius is"+radius;}public int getSpeed() {return speed;}public void setSpeed(int speed) {this.speed = speed;}public Boolean getOn() {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 class Fan类 {public static void main(String[] args) {System.out.println("--------------test---------------");Fan f1 =new Fan();System.out.println(f1.toString());f1.setOn(true);System.out.println(f1.toString());System.out.println("--------------over---------------");Fan ob1 = new Fan();System.out.println();System.out.println("---------------obj1---------------");ob1.setSpeed(ob1.FAST);ob1.setColor("yellow");ob1.setRadius(10);ob1.setOn(true);System.out.println(ob1.toString());System.out.println("---------------obj1over-----------");Fan ob2 = new Fan();System.out.println();System.out.println("---------------obj2---------------");ob1.setSpeed(ob2.MEDIUM);ob1.setColor("blue");ob1.setRadius(5);ob1.setOn(false);System.out.println(ob1.toString());System.out.println("---------------obj2over-----------");}}

9.8(Fan类)设计一个名为Fan的类来表示风扇。这个类包含:相关推荐

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

    9.8(Fan类)设计一个名为Fan的类来代表风扇 题目 破题 代码 Test8 Test8_Fan 执行结果 UML 题目 破题 Test8:测试程序 Test8_Fan:实现题目要求 代码 Tes ...

  2. 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 ...

  3. Java黑皮书课后题第11章:11.1(Triangle类)设计一个名为Triangle的类来继承GeometricObject类。该类包括:

    画出Triangle类和GeometricObject类的UML图,并实现这些类.编写一个测试程序,提示用户输入三角形的三条边.颜色以及一个boolean值表明该三角形是否填充.程序需要根据输入创建一 ...

  4. Java黑皮书课后题第10章:*10.10(Queue类)10.6节给出一个Stock类。设计一个名为Queue的类用于存储整数。像栈一样,队列保存元素。在栈中,元素后进先出。队列中元素先进先出

    10.10(Queue类)10.6节给出一个Stock类,设计一个名为Queue的类用于存储整数 题目 程序 破题 代码 Test10.java Test10_Queue.java UML 题目 程序 ...

  5. Java黑皮书课后题第10章:***10.8(金融:Tax类)编程练习题8.12使用数组编写一个计算税款的程序。设计一个名为Tax类,该类包含下面的实例数据域

    ***10.8(金融:Tax类)编程练习题8.12使用数组编写一个计算税款的程序.设计一个名为Tax类,该类包含下面的实例数据域 题目 程序解释 代码 Test8.java Test8_Tax.jav ...

  6. Java黑皮书课后题第10章:10.4(MyPoint类)设计一个名为MyPoint的类,代表一个以x坐标和y坐标表示的点

    10.4(MyPoint类)设计一个名为MyPoint的类,代表一个以x坐标和y坐标表示的点 题目 程序 代码 Test4.java Test4_MyPoint.java 运行实例 UML 题目 程序 ...

  7. Java黑皮书课后题第10章:10.3(MyInteger类)设计一个名为MyInteger的类

    10.3(MyInteger类)设计一个名为MyInteger的类 题目 程序说明 代码 Test3.java Test3_MyInteger.java 运行实例 UML 题目 程序说明 测试程序:T ...

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

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

  9. Java黑皮书课后题第9章:**9.13(Location类)设计一个名为Location的类,定位二维数组中的最大值及其位置。

    Java黑皮书课后题第9章:**9.13(Location类)设计一个名为Location的类,定位二维数组中的最大值及其位置 题目 破题 代码 Test13 Test13_Location 运行结果 ...

最新文章

  1. nvm-windows安装和配置
  2. ASP.NET中Cookie的使用(实战教程)
  3. 阿里云的重大战略调整,“被集成”成核心,发布SaaS加速器助力企业成长
  4. 中国进口消费市场研究报告2020
  5. Mac安装oh-my-zsh更改终端背景
  6. throwable四参构造_深入分析Java反射(四)-动态代理
  7. Bzoj3894文理分科
  8. 计算机组成原理 蒋本珊pdf,计算机组成原理 蒋本珊 习题解答.pdf
  9. 【Windows】多显示器亮度调节工具 - Monitorian
  10. c51汇编语言教程,汇编语言入门视频教程
  11. 微信公众号支付失败的各种原因
  12. 中学语文教学参考杂志社中学语文教学参考编辑部2022年第27期目录
  13. filebeat报错error pipeline/output.go:100 failed to connect to backoff(async(tcp://xx.xx.xx.xx:))...
  14. c语言循环题兔子第三个月生,C语言上机习题
  15. [转载]【职场新人必看】领导谆谆寄语
  16. 回头草的爱情,我们还需要吗?
  17. 解决HttpServletRequest 流数据不可重复读
  18. VMware虚拟机下安装RedHat Linux 9.0
  19. 计算机图形学和工程图学,计算机图形学与印刷工程我与工程图学及计算机图形学...
  20. Docker常用命令超细介绍

热门文章

  1. 三角形已知三个点坐标,求外心坐标的公式
  2. 同步异步,阻塞非阻塞,进程间通信
  3. EMAIL 如何发送给多人,如何CC,BCC?
  4. Ubuntu18.04下的PCL安装(摸爬滚打)
  5. MUR560D-ASEMI快恢复二极管MUR560D
  6. HTML5适合的情人节礼物有纪念日期功能
  7. 手游服务器如何修改d盘,把steam上的游戏从d盘改到c盘的方法 | 手游网游页游攻略大全...
  8. Oracle数据库实验4 Oracle数据库安全管理
  9. 攻击入侵检测NIDS分析
  10. 鄙人最近搞的js购物车程序