风扇类Fan

题目:

(风扇类Fan)设计一个名为Fan的类来表示一个风扇。这个类包括:
三个名为SLOW、MEDIUM和FAST而值是1、2和3的常量表示风扇的速度。
一个名为speed的int类型私有数据域表示风扇的速度(默认值为SLOW)。
一个名为on的boolean类型私有数据域表示风扇是否打开(默认值为false)。
一个名为radius的double类型私有数据域表示风扇的半径(默认值为5)。
一个名为color的string类型私有数据域表示风扇的颜色(默认值为blue)。
这四个数据域的访问器和修改器。
一个创建默认风扇的无参构造方法。
一个名为toString()的方法返回描述风扇的字符串。如果风扇是打开的,那么该方法在一个组合的字符串中返回风扇的速度、颜色和半径。如果风扇没有打开,该方法就会返回一个由“fan is off”和风扇颜色以及半径组合的字符串。

测试:

创建两个电扇对象,打开第一个电扇,风速、半径、颜色设置为FAST、10、yellow;第二个电扇以默认值创建并将风速设置为MEDIUM。分别调用toString方法输出电扇信息。

Fan类:

package first;

public class Fan {
	//风扇速度
	public static final int SLOW = 1;
	public static final int MEDIUM = 2;
	public static final int FAST = 3;
	//名为speed的私有数据域  风扇速度
	private int speed;
	//名为on的私有数据域 是否
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 好的,以下是 Java 风扇 Fan 的 UML 图: ``` +--------------------+ | Fan | +--------------------+ | -speed: int | | -on: boolean | | -radius: double | | -color: String | +--------------------+ | +Fan() | | +toString(): String| +--------------------+ | +getSpeed(): int | | +setSpeed(): void | | +isOn(): boolean | | +setOn(): void | | +getRadius(): double| | +setRadius(): void | | +getColor(): String| | +setColor(): void | +--------------------+ ``` 在这里,我们声明了一个名为 Fan,其中包含私有字段 speed、on、radius 和 color,分别表示风扇的速度、开关状态、半径和颜色。此外,我们还声明了一个默认构造函数和一个 toString() 方法以便打印风扇的状态。 该提供了一些公共方法,包括 getSpeed() 和 setSpeed() 用于获取和设置风扇的速度,isOn() 和 setOn() 用于获取和设置风扇的开关状态,getRadius() 和 setRadius() 用于获取和设置风扇的半径,getColor() 和 setColor() 用于获取和设置风扇的颜色。 ### 回答2: Java风扇Fan图是表示一个风扇对象的图。图是一种用于展示之间关系的图形化表示方法。 在Fan图中,通常包含以下几个关键元素: 1. 名:在图的顶部,标明的名称,即Fan。 2. 属性:在图的中间部分,列出了的属性,通常用矩形框表示。Fan的属性可能包括: - speed:表示风扇的速度,可以是一个整数型的属性。 - on:表示风扇的状态,可以是一个布尔型的属性,true表示风扇开启,false表示风扇关闭。 - radius:表示风扇的半径,可以是一个浮点数型的属性。 - color:表示风扇的颜色,可以是一个字符串型的属性。 3. 方法:在图的下部,列出了的方法,通常用矩形框表示。Fan的方法可能包括: - Fan():构造方法,用于创建Fan的对象。 - getSpeed():获取风扇的速度。 - setSpeed():设置风扇的速度。 - isOn():判断风扇是否开启。 - turnOn():打开风扇。 - turnOff():关闭风扇。 - getRadius():获取风扇的半径。 - setRadius():设置风扇的半径。 - getColor():获取风扇的颜色。 - setColor():设置风扇的颜色。 以上是一个简单的Java风扇Fan图的基本结构,通过这个图可以清晰地表示出风扇的属性和方法,方便开发人员进行的设计和编码工作。当然,这只是一个示例,实际的图可能会更加复杂,根据具体需求进行相应的修改和扩展。 ### 回答3: Java风扇图如下所示: ``` ------------------------------------ | Fan | ------------------------------------ | - speed: int | | - on: boolean | | - radius: double | | - color: String | ------------------------------------ | + Fan() | | + setSpeed(speed: int): void | | + getSpeed(): int | | + setOn(on: boolean): void | | + isOn(): boolean | | + setRadius(radius: double): void | | + getRadius(): double | | + setColor(color: String): void | | + getColor(): String | | + toString(): String | ------------------------------------ ``` 在这个风扇图中,有几个主要的属性和方法。 1. 属性: - speed:表示风扇的速度,是一个整数型(int)。 - on:表示风扇是否开启,是一个布尔型(boolean)。 - radius:表示风扇的半径,是一个双精度型(double)。 - color:表示风扇的颜色,是一个字符串型(String)。 2. 方法: - Fan():的构造函数,用于创建一个新的风扇对象。 - setSpeed(speed: int):设置风扇的速度。 - getSpeed():获取风扇的速度。 - setOn(on: boolean):设置风扇的开关状态。 - isOn():判断风扇是否开启。 - setRadius(radius: double):设置风扇的半径。 - getRadius():获取风扇的半径。 - setColor(color: String):设置风扇的颜色。 - getColor():获取风扇的颜色。 - toString():将风扇对象转换为字符串表示。 通过这个风扇图,我们可以创建风扇对象,并使用相应的方法来设置和获取风扇的属性,例如设置风扇的速度、开关状态、半径和颜色,以及获取这些属性的值。同时,通过toString()方法可以方便地将风扇对象转换为字符串表示,便于输出或其他操作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值