标签: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. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。