Alguém me ajuda?
Não percebo o que estou a fazer errado :X
public enum Destino {
Lisboa, Coimbra, Aveiro, Porto, Braga;
public boolean ultimaEstacao(){
return this == values()[values().length];
}
public Destino proxima() {
Destino[] todasAsEstações = Destino.values();
if (ordinal() == todasAsEstações.length - 1){
return this;
}
else{
return todasAsEstações[ordinal() + 1];
}
}
public static Destino ultimaEstacaoStatic(){
Destino[] destinos = values();
return destinos[destinos.length - 1];
}
public static void main(String[]args){
Destino novo = Destino.values()[0];
novo.proxima();
System.out.println(novo);
}
}
O que eu queria era meter uma estação, e chamando o método proximo() queria que me devolvesse a proxima estação