有一个彩灯,可以以3色显示。
按一下按钮,显示为红色。再按一下,显示绿色,再按一下,显示黄色。。 循环显示 红 -> 绿 -> 黄 -> 红 -> 绿 -> 黄
请设计一个类。
package my;
public class ColorLight
{
public int color = 0; // 0: 红色 1:绿色 2: 黄色
// 按下按钮
public void pressButton()
{
color += 1;
if( color > 2)
{
color = 0; // 回到红色
}
// 显示当前颜色
this.show();
}
// 显示当前颜色
public void show()
{
if( color == 0)
{
System.out.println("红色");
}
else if( color == 1)
{
System.out.println("绿色");
}
else if( color == 2)
{
System.out.println("黄色");
}
else
{
System.out.println("故障!"); // 不应该到此状态
}
}
}
package my;
public class HelloWorld
{
public static void main(String[] args)
{
ColorLight cl = new ColorLight();
cl.show();
cl.pressButton();
cl.pressButton();
cl.pressButton();
cl.pressButton();
}
}