ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

java风扇功能设计

2019-04-29 21:55:52  阅读:260  来源: 互联网

标签:f1 java String int 风扇 color Fan public 功能设计


风扇开关,转速,半径,颜色

public class TestFan //测试类
{
    public static void main(String[] args) 
    {
        Fan f1=new Fan();//调用class Fan
        Fan f2=new Fan();
        f1.setOn();
        f1.setSpeed(Fan.FAST);
        f1.setRadius(10);
        f1.setColor("yellow");
        f2.setSpeed(Fan.MEDIUM);
        System.out.print("f1风扇  "+f1);
        System.out.print("f2风扇  "+f2);
    }
}
class Fan//功能类
{
    public static final int SLOW=1;//final相当于c语言中的const,不可更改
    public static final int MEDIUM=2;
    public static final int FAST=3;
    private int speed=SLOW;
    private boolean on=false;
    private double radius=5;
    private String color="blue";
    public Fan()
    {
    }
    public boolean getOn()
    {
        return on;
    }
    public void setOn()
    {
        on=!on;
    }
    public int getSpeed()
    {
        return speed;
    }
    public void setSpeed(int x)
    {
        if(on&&SLOW<=x&&x<=FAST)
            speed=x;
    }
    public double getRadius()
    {
        return radius;
    }
    public void setRadius(double x)
    {
        if(x>0)
            radius=x;
    }
    public String getColor()
    {
        return color;
    }
    public void setColor(String x)
    {
        color=x;
    }
    public String toString()
    {
        if(on)
            return "Speed:"+speed+"  Color:"+color+"  Radius:"+radius;
        else
        {
            System.out.printf("\n");
            return "fan is off"+"  Color:"+color+"  Radius:"+radius;
        }
    }
}

标签:f1,java,String,int,风扇,color,Fan,public,功能设计
来源: https://blog.51cto.com/14233078/2386885

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有