A apresentação de mensagens ao utilizador realiza-se através da classe Display. A forma de funcionamento desta classe é ir construindo a mensagem a mostrar ao utilizador e só a apresentar quando estiver completa.
A funcionalidade principal desta classe é representada pelos seguintes métodos:
- Display() - cria um display em que o valor actual da mensagem a apresentar é a cadeia de caracteres vazia;
- add(String text) - adiciona a cadeia de caracteres text ao valor actual da mensagem a apresentar;
- addLine(String text) - semelhante ao método anterior mas a cadeia de caracteres text é adicionada numa nova linha de texto. Se o valor actual da mensagem a apresentar ainda for a cadeia de caracteres vazia ("") então este método tem exactamente o mesmo comportamento do anterior;
- clear() - apaga o conteúdo da mensagem a apresentar colocando-a como sendo a cadeia de caracteres vazia;
- display() apresenta o texto recolhido pelos métodos add(String) e addLine(String). Este método não altera a mensagem a apresentar.
A classe ListNumbers, que representa o comando que apresenta a série de inteiros inseridos, demonstra a utilização da classe Display para apresentar ao utilizador os vários números inseridos.