Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class LightBulb
- {
- private RGBColor _color;
- private boolean _switchedOn;
- public LightBulb(int red, int green, int blue)
- {
- _color = new RGBColor(red,green,blue);
- _switchedOn = false;
- }
- public LightBulb(RGBColor color)
- {
- _color = new RGBColor(color);
- _switchedOn = false;
- }
- public LightBulb(LightBulb other)
- {
- _color = new RGBColor(other._color);
- _switchedOn = other._switchedOn;
- }
- public RGBColor getColor()
- {
- return new RGBColor(_color);
- }
- public void setColor(RGBColor color)
- {
- _color = new RGBColor(color);
- }
- public boolean isSwitchedOn()
- {
- if(_switchedOn == true)
- return true;
- return false;
- }
- public void switchLight()
- {
- if(_switchedOn == true)
- _switchedOn = false;
- else
- _switchedOn = true;
- }
- public String toString()
- {
- String Light;
- if(_switchedOn == true)
- Light = "On";
- else Light = "Off";
- return _color + " " + Light;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement