Java Reference
In-Depth Information
File: its/Light/LightModel.java
1. package its.Light;
2.
3. public class LightModel {
4.
private int currentColors;
5.
6.
7.
public LightModel() {
8.
currentColors = Constants.LIGHT_RED;
9.
}
10.
11.
public void nextColor(){
12.
switch (currentColors) {
13.
case Constants.LIGHT_RED:
14.
currentColors = Constants.LIGHT_RED_ORANGE;
15.
break ;
16.
case Constants.LIGHT_RED_ORANGE:
17.
currentColors = Constants.LIGHT_GREEN;
18.
break ;
19.
case Constants.LIGHT_GREEN:
20.
currentColors = Constants.LIGHT_ORANGE;
21.
break ;
22.
case Constants.LIGHT_ORANGE:
23.
currentColors = Constants.LIGHT_RED;
24.
break ;
25.
default :
26.
System.out.println("ERROR: ILLEGAL COLOR COMBINATION!");
27.
break ;
28.
}
29. }
30.
31.
public int getCurrentColors(){
32.
return (currentColors);
33.
}
34.
35.
36.
public void printColor(){
37.
switch (currentColors) {
38.
case Constants.LIGHT_RED:
39.
System.out.println("RED");
40.
break ;
41.
case Constants.LIGHT_RED_ORANGE:
42.
System.out.println("RED&ORANGE");
43.
break ;
44.
case Constants.LIGHT_GREEN:
Search WWH ::




Custom Search