Preciso reescrever o código abaixo (que está em Delphi) para Java.
Gostaria de saber se é possível.
[color=green]// Tipo enumerado:[/color]
type TSituacao = (tSolteiro, tCasado, tDivorciado);
[color=green]// Uma constante em forma de array de string, indexado pelo enumerado:[/color]
const DESCRICAO_SITUACAO : array [ low(TSituacao) … high(TSituacao) ] of string = (‘solteiro’, ‘casado’, ‘divorciado’);
[color=green]// Variável recebendo o valor:[/color]
var sit : TSituacao;
sit := tCasado;
[color=green]// Mostra na tela a descrição:[/color]
showmessage( DESCRICAO_SITUACAO[sit] );
[color=red]Nota: O objetivo é não utilizar um swith case, continuar a utilizar o tipo enumerado e forçar os outros programadores a não esquecerem de adicionar a descrição quando forem incluídas novas situações…[/color]