|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--p1.aplic.correio.CorreioIU1
Classe que implementa uma interface simples (a caractere) de manipulação de mensagens de correio eletrônico.
O programa manipula uma caixa postal de mensagens de correio eletrônico. O funcionamento da interface é como segue. Um objeto dessa classe deve ser criado com um argumento especificando o titular da caixa postal a ser manipulada. Ao chamar o método principal (interfaceComUsuário()), o conteúdo da caixa postal pode ser manipulado e novas mensagens podem ser enviadas.
Constructor Summary | |
CorreioIU1(java.lang.String titular)
Construtor de uma interface com o usuário para manipular uma caixa postal de correio eletrônico. |
Method Summary | |
void |
interfaceComUsuário()
Interface com o usuário para a manipulação de caixa postal. |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public CorreioIU1(java.lang.String titular)
titular
- O titular da caixa postal que se deseja manipular.Method Detail |
public void interfaceComUsuário()
exibir: exibe a mensagem corrente.
enviar: envia uma nova mensagem de correio. Neste caso, deve-se especificar ainda o destinatário, o assunto e o conteúdo da mensagem propriamente dita. O remetente será o titular da caixa postal.
excluir: marca a mensagem corrente para exclusão. Chamamos isso de exclusão lógica. A exclusão em sí (física) é feita ao salvar a caixa postal no final (vide o comando "quit").
+: avança para a próxima mensagem.
-: recua para a mensagem anterior.
quit: encerra a manipulação da caixa postal. Pede-se neste momento se a caixa postal deve ser salva em disco ou não. Responda com 's' ou 'n'.
Os comandos podem ser digitados de forma abreviada, desde que um número suficiente de letras seja informado. Por exemplo, basta digitar "en" para enviar uma mensagem nova. Digitar "ex" não é suficiente, pois há dois comandos começando com "ex". Deve-se digitar pelo menos "exc" (excluir) ou "exi" (exibir).
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |