BrunoCarloPJ 5 de out. de 2006
Ola
A keyword de “enum” é “enum”, sem a letra maiuscula… verifique em “public enum Season”…
BrunoCarloPJ 5 de out. de 2006
Outra… coloque a declaração de seu atributo de classe depois da declaração dos enums… pq ele pode tentar endender que o atributo é um enum tb… enão ficaria assim:
public enum Season {
winter ( 0 ),
spring ( 15 ),
summer ( 54 ),
fall ( 30 );
private final int value ;
Season ( int value ) {
this . value = value ;
}
public int value () {
return this . value ;
}
}
fabiofalciPJ 5 de out. de 2006
growthPJ 5 de out. de 2006
Obrigado a todos.
Queria só esclarecer mais uma dúvida quanto ao enum.
Como resolver a situação onde se queira compor o valor do enum com outro enum. Vide código abaixo:
public enum Season {
winter ( 0 ),
spring ( 15 ),
summer ( 54 + Season . spring ),
fall ( 30 );
private final int value ;
Season ( int value ) {
this . value = value ;
}
public int value () {
return this . value ;
}
}
A linha do enum summer não funciona. Como é possível acertar isso?
Obrigado.
fabiofalciPJ 5 de out. de 2006
Tenta assim…
public enum Season {
winter ( 0 ),
spring ( 15 ),
summer ( 54 + Season . spring . value ()),
fall ( 30 );
private final int value ;
Season ( int value ) {
this . value = value ;
}
public int value () {
return this . value ;
}
}
growthPJ 5 de out. de 2006
Perfeito fabiofalci, funcionou… obrigado…