码迷,mamicode.com
首页 > 编程语言 > 详细

java风扇功能设计

时间:2019-04-29 22:33:17      阅读:193      评论:0      收藏:0      [点我收藏+]

标签:const   string   amp   yellow   ret   ons   printf   speed   test   

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

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;
        }
    }
}

java风扇功能设计

标签:const   string   amp   yellow   ret   ons   printf   speed   test   

原文地址:https://blog.51cto.com/14233078/2386885

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!