Fórum Duvidas com Enum #476635
18/04/2014
0
Olá a todos!
Minha dúvida é a seguinte: Declarei o Enum abaixo
teria como eu acessar as constantes diretamente do método main, Por exemplo, ao invés de escrever:
Eu poderia fazer da seguinte maneira?
Minha dúvida é a seguinte: Declarei o Enum abaixo
public enum Vogais {
A(0), E(1), I(2), O(3), U(4);
private int valor;
Alfabeto(int valor) {
this.valor = valor;
}
public int getValorLetra() {
return valor;
}
}
teria como eu acessar as constantes diretamente do método main, Por exemplo, ao invés de escrever:
public class Teste {
public static void main(String[] args) {
Vogais vetor[] = {Vogais.A,Vogais.E,Vogais.I, Vogais.O, Vogais.U };
}
Eu poderia fazer da seguinte maneira?
public class Teste {
public static void main(String[] args) {
Vogais vetor[] = {A,E,I,O,U };
}
Daniela Alves
Curtir tópico
+ 0
Responder
Post mais votado
18/04/2014
Bom, desta maneira não dá, a nao ser que por meio de loop ou por iteração:
public static void main(String[] args) {
for (Vogais vogal: Vogais.values()) { // por meio de loop
System.out.printf("%s: %d\n", vogal, vogal.getValorLetra());
}
}
Sandra Mirador
Responder
Gostei + 1
Clique aqui para fazer login e interagir na Comunidade :)