设计一个名为Fan的类模拟风扇.
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/13 00:04:31
设计一个名为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方法显示该对象.
这个类包括:
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方法显示该对象.
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图自己画,呵呵
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图自己画,呵呵
设计一个名为Fan的类模拟风扇.
C++..设计名为Ellipse的椭圆类.
C++设计并测试一个名为Ellipse的椭圆类
英语中,fan解释为风扇的时候,它的复数形式是什么?
小明设计了如图所示实验用电风扇向小车及挡板模拟小车运动时受到的空气阻力.根据() 的知识,通过弹簧测
(2011•常州模拟)如图所示,是一种利用新能源的路灯,它“头顶”小风扇,“肩扛”太阳能电池板.关于这种设计下列说法正确
定义一个名为circle的圆类,其中Radius为一个表示半径的数据成员,设计 对 数据成员的各种操作(如获取圆心半径计
设计并测试一个名为Rectangle的矩形类,其属性为矩形的左下角和右上角两个点的坐标,能计算矩形的面积.
C++问题:设计一个名为Rectangle的矩形类,其属性为矩形的左下角和右上角两个点的坐标,能计算矩形的面积
设计并测试一个名为Retangle的矩形类,其属性为矩形的左下角与右上角两个点的坐标,能计算矩形的面积
求班徽设计:班名为腾飞班,要有寓意的,
请设计一个用滑动变阻器改变小风扇(符号:○里面一个m)转动的电路,并说明如何改变小电风扇的转速.