Utilize o Padrão de Design de Estratégia.
- Crie uma interface para executar a tarefa.
- Crie o método que execute a emissão da tarefa de uma exceção.
- Crie a classe com o bloco try/catch aninhado a um contêiner de estratégias.
- Altere o bloco de try/catch aninhado para um loop de for
- Enquanto houver uma exceção no loop, alique as estratégias.
public static void main( String[] args ) {
int value = 0;
for ( int i = 0; i < args.length; i++ ) {
try {
value = Integer.parseInt( args[ i ] );
break ;
} catch ( NumberFormatException e ) {
}
}
}
|
|