9.8(Fan类)设计一个名为Fan的类来表示风扇。这个类包含:
下面是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的类来表示风扇。这个类包含:相关推荐
- Java黑皮书课后题第9章:9.8(Fan类)设计一个名为Fan的类来代表风扇
9.8(Fan类)设计一个名为Fan的类来代表风扇 题目 破题 代码 Test8 Test8_Fan 执行结果 UML 题目 破题 Test8:测试程序 Test8_Fan:实现题目要求 代码 Tes ...
- 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 ...
- Java黑皮书课后题第11章:11.1(Triangle类)设计一个名为Triangle的类来继承GeometricObject类。该类包括:
画出Triangle类和GeometricObject类的UML图,并实现这些类.编写一个测试程序,提示用户输入三角形的三条边.颜色以及一个boolean值表明该三角形是否填充.程序需要根据输入创建一 ...
- Java黑皮书课后题第10章:*10.10(Queue类)10.6节给出一个Stock类。设计一个名为Queue的类用于存储整数。像栈一样,队列保存元素。在栈中,元素后进先出。队列中元素先进先出
10.10(Queue类)10.6节给出一个Stock类,设计一个名为Queue的类用于存储整数 题目 程序 破题 代码 Test10.java Test10_Queue.java UML 题目 程序 ...
- Java黑皮书课后题第10章:***10.8(金融:Tax类)编程练习题8.12使用数组编写一个计算税款的程序。设计一个名为Tax类,该类包含下面的实例数据域
***10.8(金融:Tax类)编程练习题8.12使用数组编写一个计算税款的程序.设计一个名为Tax类,该类包含下面的实例数据域 题目 程序解释 代码 Test8.java Test8_Tax.jav ...
- Java黑皮书课后题第10章:10.4(MyPoint类)设计一个名为MyPoint的类,代表一个以x坐标和y坐标表示的点
10.4(MyPoint类)设计一个名为MyPoint的类,代表一个以x坐标和y坐标表示的点 题目 程序 代码 Test4.java Test4_MyPoint.java 运行实例 UML 题目 程序 ...
- Java黑皮书课后题第10章:10.3(MyInteger类)设计一个名为MyInteger的类
10.3(MyInteger类)设计一个名为MyInteger的类 题目 程序说明 代码 Test3.java Test3_MyInteger.java 运行实例 UML 题目 程序说明 测试程序:T ...
- Java黑皮书课后题第10章:*10.1(Time类)设计一个名为Time的类。编写一个测试程序,创建两个Time对象(使用new Time()和new Time(555550000))
Java黑皮书课后题第10章:*10.1设计一个名为Time的类.编写一个测试程序,创建两个Time对象 题目 程序 代码 Test1.java Test1_Time.java 运行结果 UML 题目 ...
- Java黑皮书课后题第9章:**9.13(Location类)设计一个名为Location的类,定位二维数组中的最大值及其位置。
Java黑皮书课后题第9章:**9.13(Location类)设计一个名为Location的类,定位二维数组中的最大值及其位置 题目 破题 代码 Test13 Test13_Location 运行结果 ...
最新文章
- nvm-windows安装和配置
- ASP.NET中Cookie的使用(实战教程)
- 阿里云的重大战略调整,“被集成”成核心,发布SaaS加速器助力企业成长
- 中国进口消费市场研究报告2020
- Mac安装oh-my-zsh更改终端背景
- throwable四参构造_深入分析Java反射(四)-动态代理
- Bzoj3894文理分科
- 计算机组成原理 蒋本珊pdf,计算机组成原理 蒋本珊 习题解答.pdf
- 【Windows】多显示器亮度调节工具 - Monitorian
- c51汇编语言教程,汇编语言入门视频教程
- 微信公众号支付失败的各种原因
- 中学语文教学参考杂志社中学语文教学参考编辑部2022年第27期目录
- filebeat报错error pipeline/output.go:100 failed to connect to backoff(async(tcp://xx.xx.xx.xx:))...
- c语言循环题兔子第三个月生,C语言上机习题
- [转载]【职场新人必看】领导谆谆寄语
- 回头草的爱情,我们还需要吗?
- 解决HttpServletRequest 流数据不可重复读
- VMware虚拟机下安装RedHat Linux 9.0
- 计算机图形学和工程图学,计算机图形学与印刷工程我与工程图学及计算机图形学...
- Docker常用命令超细介绍