Java面向对象:Fan类

本文介绍如何定义一个Fan类,该类包含风扇速度常量、颜色、半径和状态等属性,并提供了相应的访问器和修改器方法。通过无参构造器初始化默认值,并实现toString方法以返回风扇状态的描述。示例展示了如何根据输入设置风扇属性并输出相关信息。
摘要由CSDN通过智能技术生成

描述
【描述】

定义一个Fan类,表示风扇。Fan类包括:

三个名为SLOW、MEDIUM和FAST而值是1、2和3的常量,表示风扇速度。
一个名为speed的int类型私有数据域,表示风扇速度,默认值为SLOW。
一个名为color的String类型私有数据域,表示风扇颜色,默认值为blue。
一个名为radius的double类型私有数据域,表示风扇半径,默认值为5。
一个名为on的boolean类型私有数据域,表示风扇状态(是否打开),默认值为false。
无参构造方法。
speed、color、radius和on的更改器和访问器方法。
成员方法toString,返回描述风扇的字符串。如果风扇是打开的,返回风扇速度、颜色和半径。如果风扇没有打开,返回“fan is off”和风扇颜色、半径。

注意,Fan类的定义应该这样开始:

class Fan {

也就是说,Fan类的class前面不要有public。

【输入】

一行中给出速度、颜色、半径和状态。

【输出】

分行输出对应的速度、颜色、半径或“fan is off”、颜色、半径。

【输入示例】

3 yellow 10 true

【输出示例】

speed FAST

color yellow

radius 10.0

fan is off

color blue

radius 5.0

import java.util.Scanner;
public class Main {
   
    public static void main(String[] args) {
   
        Scanner in = new Scanner(System.in);
        int speed = in.nextInt();
        String color = in.next();
        double radius 
  • 4
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值