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