Como utilizar a classe Enum

4 respostas
M

Boas pessoal.

Estou a tentar usar o exemplo, sobre Enum, que se encontra no seguinte URL: http://java.sun.com/docs/books/tutorial/java/javaOO/enum.html

Quando sigo o exemplo obtenho o seguinte erro: "syntax error on token “enum”, interface expected. Qual o problema? Preciso de alguma biblioteca extra para que este exemplo possa funcionar?

Obrigado.

Abraços.

4 Respostas

LPJava

tem certeza que você está fazendo igual? poe seu codigo ai…

ViniGodoy

Você precisa do java 5 ou superior para usar o enum.

Tem certeza que não está tentando fazer isso numa versão anterior? Ou que sua IDE não está configurada para o compliance level de uma versão anterior?

M

O meu código está aqui:

public enum Estado {

ACTIVO, DESACTIVO

}

public class Estado {
Estado estado;

public Estado(Estado estado) {

this.estado = estado;

}
public void tellItLikeItIs() {

switch (estado) {

case ACTIVO: System.out.println(Mondays are bad.);

break;

case DESACTIVO: System.out.println(“Fridays are better.”);
break;

default: System.out.println(Midweek days are so-so.);

break

}

}

}

}

Obrigado pela ajuda!!

Abraços

diego2005

1º O enum e a classe estão em um mesmo arquivo?? SE estiverem não vai funcionar, pois os 2 tem o mesmo nome, e os 2 são public.

2º Como já falaram, você está usando alguma verão anterior ao Java 5??? Se estiver também não vai funcionar.

T+

Criado 6 de agosto de 2007
Ultima resposta 6 de ago. de 2007
Respostas 4
Participantes 4