-
-
Save juliozuppa/0405c84720ec90e2d03c8439084cafc8 to your computer and use it in GitHub Desktop.
Enum Java com todas as Unidades da Federação do Brasil
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/** | |
* Enum com todas as Unidades da Federação do Brasil. Contém o nome da Unidade, a sigla e a capital da Unidade da Federação. | |
* | |
* @author Ricardo Giaviti | |
* @version 1.0.0 | |
* @since 1.0.0 | |
*/ | |
public enum UnidadeFederacao { | |
AMAZONAS("Amazonas", "AM", "Manaus"), | |
ALAGOAS("Alagoas", "AL", "Maceió"), | |
ACRE("Acre", "AC", "Rio Branco"), | |
AMAPA("Amapá", "AP", "Macapá"), | |
BAHIA("Bahia", "BA", "Salvador"), | |
PARA("Pará", "PA", "Belém"), | |
MATO_GROSSO("Mato Grosso", "MT", "Cuiabá"), | |
MINAS_GERAIS("Minas Gerais", "MG", "Belo Horizonte"), | |
MATO_GROSSO_DO_SUL("Mato Grosso do Sul", "MS", "Campo Grande"), | |
GOIAS("Goiás", "GO", "Goiânia"), | |
MARANHAO("Maranhão", "MA", "São Luís"), | |
RIO_GRANDE_DO_SUL("Rio Grande do Sul", "RS", "Porto Alegre"), | |
TOCANTINS("Tocantins", "TO", "Palmas"), | |
PIAUI("Piauí", "PI", "Teresina"), | |
SAO_PAULO("São Paulo", "SP", "São Paulo"), | |
RONDONIA("Rondônia", "RO", "Porto Velho"), | |
RORAIMA("Roraima", "RR", "Boa Vista"), | |
PARANA("Paraná", "PR", "Curitiba"), | |
CEARA("Ceará", "CE", "Fortaleza"), | |
PERNAMBUCO("Pernambuco", "PE", "Recife"), | |
SANTA_CATARINA("Santa Catarina", "SC", "Florianópolis"), | |
PARAIBA("Paraíba", "PB", "João Pessoa"), | |
RIO_GRANDE_DO_NORTE("Rio Grande do Norte", "RN", "Natal"), | |
ESPIRITO_SANTO("Espírito Santo", "ES", "Vitória"), | |
RIO_DE_JANEIRO("Rio de Janeiro", "RJ", "Rio de Janeiro"), | |
SERGIPE("Sergipe", "SE", "Aracaju"), | |
DISTRITO_FEDERAL("Distrito Federal", "DF", "Brasília"); | |
private String nome; | |
private String sigla; | |
private String capital; | |
/** | |
* Construtor do enum | |
* | |
* @param nome nome da unidade da federação completo | |
* @param sigla sigla da unidade da federação | |
* @param capital nome da capital da unidade da federação | |
*/ | |
UnidadeFederacao(final String nome, final String sigla, final String capital) { | |
this.nome = nome; | |
this.sigla = sigla; | |
this.capital = capital; | |
} | |
/** | |
* Obtém a sigla da UF | |
* | |
* @return a sigla da UF | |
*/ | |
public String sigla() { | |
return this.sigla; | |
} | |
/** | |
* Nome da UF | |
* | |
* @return nome completo da UF | |
*/ | |
public String nome() { | |
return this.nome; | |
} | |
/** | |
* Nome da capital da UF | |
* | |
* @return nome da capital da UF | |
*/ | |
public String capital() { | |
return this.capital; | |
} | |
@Override | |
public String toString() { | |
final StringBuilder sb = new StringBuilder("UnidadeFederacao{"); | |
sb.append("nome='").append(nome).append('\''); | |
sb.append(", sigla='").append(sigla).append('\''); | |
sb.append(", capital='").append(capital).append('\''); | |
sb.append('}'); | |
return sb.toString(); | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment