Gente, fiz o codigo abaixo mas nao esta rodando. Alguem pode me ajudar dizendo o que esta faltando, por favor !
public class Semaforo {
public static final int vermelho = 0;
public static final int amarelo = 1;
public static final int verde = 2;
private int corAtual;
private String nome;
public Semaforo() {
this (vermelho);
}
public Semaforo(int cor) {
this(cor,"semaforo");
}
public Semaforo(String nome){
this(vermelho,nome);
}
public Semaforo(int cor, String nome){
corAtual=cor;
this.nome=nome;
}
public int muda() {
switch(corAtual){
case vermelho:
corAtual = verde;
break;
case amarelo:
corAtual = vermelho;
break;
case verde:
corAtual = amarelo;
break;
}
return corAtual;
}
public int getCorAtual(){
return corAtual;
}
public String getNome(){
return nome;
}
public String getNomeCorAtual(){
switch(corAtual){
case amarelo:
return "amarelo";
case verde:
return "verde";
case vermelho:
default:
return "vermelho";
}
}
public String toString(){
return nome + " esta " + getNomeCorAtual();
}
}
Alguem pode me ajudar mais uma vez !!!
