设计一个名为Fan的类模拟风扇.

学习 时间:2026-04-06 17:32:32 阅读:6762
设计一个名为Fan的类模拟风扇.这个类包括:1 三个常量SLOW,MEDIUM和FAST,其值分别为1,2,3,表示风扇的速度;2 int类型的数据域speed表示风扇的速度;默认值为SLOW3 boolean型的数据域on表示风扇是否打开;默认值为false4 double型的数据域radius表示风扇的半径;默认值为55 string型的数据域color表示风扇的颜色;默认值为blue6 无参构造方法创建默认风扇;7 全部四个数据域的访问器和修改器;9 toString()方法返回描述风扇的字符串.如果风扇打开,该方法用一个组合的字符串返回风扇的速度,颜色和半径;否则,用一个组合的字符串和“fan is off”一起返回风扇的颜色和半径.画出该类的UML图并实现它.编写一个测试程序,创建两个Fan对象,将第一个对象设置为最大速度,半径为10,颜色为yellow,打开状态;第二个对象为中等速度,半径为5,颜色blue,关闭状态.通过调用toString方法显示该对象.

最佳回答

淡定的摩托

玩命的美女

2026-04-06 17:32:32

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图自己画,呵呵

最新回答共有2条回答

  • 现实的帅哥
    回复
    2026-04-06 17:32:32

    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图自己画,呵呵

上一篇 唐诗与宋词的区别(写唐诗的特点要宋词没有的特点

下一篇 英语翻译我要出国了,有没有能快速翻译我的意思的应用啊?谢谢了安卓的