设计一个名为Fan的类模拟风扇.这个类包括:1 三个常量SLOW,MEDIUM和FAST,其值分别为1,2,3,表示风扇的速度;2 int类型的数据域speed表示风扇的速度;默认值为SLOW3 boolean型的数据域on表示风扇是否
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/04 08:29:08
![设计一个名为Fan的类模拟风扇.这个类包括:1 三个常量SLOW,MEDIUM和FAST,其值分别为1,2,3,表示风扇的速度;2 int类型的数据域speed表示风扇的速度;默认值为SLOW3 boolean型的数据域on表示风扇是否](/uploads/image/z/13460007-39-7.jpg?t=%E8%AE%BE%E8%AE%A1%E4%B8%80%E4%B8%AA%E5%90%8D%E4%B8%BAFan%E7%9A%84%E7%B1%BB%E6%A8%A1%E6%8B%9F%E9%A3%8E%E6%89%87.%E8%BF%99%E4%B8%AA%E7%B1%BB%E5%8C%85%E6%8B%AC%EF%BC%9A1+%E4%B8%89%E4%B8%AA%E5%B8%B8%E9%87%8FSLOW%2CMEDIUM%E5%92%8CFAST%2C%E5%85%B6%E5%80%BC%E5%88%86%E5%88%AB%E4%B8%BA1%2C2%2C3%2C%E8%A1%A8%E7%A4%BA%E9%A3%8E%E6%89%87%E7%9A%84%E9%80%9F%E5%BA%A6%EF%BC%9B2+int%E7%B1%BB%E5%9E%8B%E7%9A%84%E6%95%B0%E6%8D%AE%E5%9F%9Fspeed%E8%A1%A8%E7%A4%BA%E9%A3%8E%E6%89%87%E7%9A%84%E9%80%9F%E5%BA%A6%EF%BC%9B%E9%BB%98%E8%AE%A4%E5%80%BC%E4%B8%BASLOW3+boolean%E5%9E%8B%E7%9A%84%E6%95%B0%E6%8D%AE%E5%9F%9Fon%E8%A1%A8%E7%A4%BA%E9%A3%8E%E6%89%87%E6%98%AF%E5%90%A6)
设计一个名为Fan的类模拟风扇.这个类包括:1 三个常量SLOW,MEDIUM和FAST,其值分别为1,2,3,表示风扇的速度;2 int类型的数据域speed表示风扇的速度;默认值为SLOW3 boolean型的数据域on表示风扇是否
设计一个名为Fan的类模拟风扇.
这个类包括:
1 三个常量SLOW,MEDIUM和FAST,其值分别为1,2,3,表示风扇的速度;
2 int类型的数据域speed表示风扇的速度;默认值为SLOW
3 boolean型的数据域on表示风扇是否打开;默认值为false
4 double型的数据域radius表示风扇的半径;默认值为5
5 string型的数据域color表示风扇的颜色;默认值为blue
6 无参构造方法创建默认风扇;
7 全部四个数据域的访问器和修改器;
9 toString()方法返回描述风扇的字符串.如果风扇打开,该方法用一个组合的字符串返回风扇的速度,颜色和半径;否则,用一个组合的字符串和“fan is off”一起返回风扇的颜色和半径.
画出该类的UML图并实现它.编写一个测试程序,创建两个Fan对象,将第一个对象设置为最大速度,半径为10,颜色为yellow,打开状态;第二个对象为中等速度,半径为5,颜色blue,关闭状态.通过调用toString方法显示该对象.
设计一个名为Fan的类模拟风扇.这个类包括:1 三个常量SLOW,MEDIUM和FAST,其值分别为1,2,3,表示风扇的速度;2 int类型的数据域speed表示风扇的速度;默认值为SLOW3 boolean型的数据域on表示风扇是否
public class Fan {
private final int SLOW = 1;
private final int MEDIUM = 1;
private final int FAST = 1;
private int speed = SLOW;
private boolean on = false;
private double radius = 5;
private String color = "blue";
public 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 Fan(){};
public Fan(int speed,boolean on,double radius,String color){
this.speed = speed;
this.on = on;
this.radius = radius;
this.color = color;
}
@Override
public String toString() {
if(on==true){
return "该风扇的速度为:" + speed +";颜色是:"+color+";半径是:"+radius;
}else{
return "fan is off;"+"该风扇的颜色是:"+color+";半径是:"+radius;
}
}
}
uml图自己画,呵呵