java创建灯泡类的一道题

来源:百度知道 编辑:UC知道 时间:2024/06/05 13:34:59
创建灯泡类,该类访问接口包括如下方法:
 开关方法。无参,无返回值。完成开关功能。亮的灯泡调用开关方法,就关了。关的灯泡调用开关方法就亮了。
 获取状态方法。无参,返回boolean。返回当前灯泡的开关状态。
 调解灯泡亮度。整型参数1个。无返回值。可以设置灯泡的亮度。获取灯泡亮度。无参,返回整数。返回灯泡亮度。
注意事项:
 不能设置关闭的灯泡亮度。如果亮度设置为0,说明关闭灯泡了。
 灯泡亮度从0到100。
 刚打开的灯泡亮度为1。
 属性设置没有要求,只要求完成对外访问接口的所有方法。

怎么做啊,我刚学java

public class Light {
boolean state;//灯的当前状态,false为关,true为开
int brightness;//灯的亮度,数值为0~100

/*初始化灯为关闭状态,亮度为0*/
public Light()
{
this.state=false;
this.brightness=0;

}

/*开关方法*/
public void turn()
{
if(this.state==true)
this.state=false;
else this.state=true;

}

/*获取状态方法*/
public boolean getState() {
return state;
}

/*获取灯泡亮度*/
public int getBrightness() {
return brightness;
}
/*调解灯泡亮度*/
public void setBrightness(int bn) {
if(this.state==true)//判断灯泡状态
if(bn>=0&&bn<=100) {//判断亮度调节值是不是合法
this.brightness = bn;
if(bn==0)//判断亮度是不是调到0
this.state=false;
}
}

public static void main(String[] args)
{
Light light=new Light();
ligh