Paulo Borba
Centro de Informática
Universidade Federal de Pernambuco
Recife, 30 de janeiro de 2003
class ClasseComOperacaoDemorada {...
void operacaoDemorada() {...}
int getProgresso() {...}
}
defina um método main que executa uma operação demorada ao mesmo tempo em que avisa ao usuário sobre o progresso da execução desta operação. Mais especificamente, o main realiza duas atividades: (a) cria e inicia um thread para executar o método operacaoDemorada de um objeto da classe acima; e (b) fica mostrando na tela a mensagem "Aguarde, já foi executado X% da operação", onde o valor de X é obtido com o método getProgresso da classe acima, até que a operação seja concluída (quando X for 100). Dica: passe o objeto da classe acima como parâmetro para o construtor do thread.