p1.io
Class PromptingReader
java.lang.Object
|
+--java.io.Reader
|
+--java.io.BufferedReader
|
+--p1.io.ParserReader
|
+--p1.io.PromptingReader
- Direct Known Subclasses:
- PromptingReaderSemExcecao
- public class PromptingReader
- extends ParserReader
Equivalente a um ParserReader mas permitindo fornecer um prompt ao usuário antes de ler algo.
- Version:
- 1.1
Copyright (C) 1999 Universidade Federal da Paraíba.
- Author:
- Jacques Philippe Sauvé, jacques@dsc.ufpb.br
- See Also:
Console
,
ParserReader
Method Summary |
java.lang.Double |
lerDouble(java.lang.String prompt)
lerDouble() com prompt para o usuário. |
java.lang.Integer |
lerInteiro(java.lang.String prompt)
lerInteiro() com prompt para o usuário. |
java.lang.String |
lerLinha(java.lang.String prompt)
lerLinha() com prompt para o usuário. |
java.lang.String |
lerPalavra(java.lang.String prompt)
lerPalavra() com prompt para o usuário. |
void |
printPrompt(java.lang.String prompt)
Imprime um prompt em System.out. |
Methods inherited from class java.io.BufferedReader |
close, mark, markSupported, read, read, readLine, ready, reset, skip |
Methods inherited from class java.io.Reader |
read |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PromptingReader
public PromptingReader(java.io.Reader in)
lerLinha
public java.lang.String lerLinha(java.lang.String prompt)
throws java.io.IOException
- lerLinha() com prompt para o usuário.
- Parameters:
prompt
- O string a exibir.- Returns:
- A linha lida, sem caracteres de terminação de linha. Retorna null no fim da entrada.
lerPalavra
public java.lang.String lerPalavra(java.lang.String prompt)
throws java.io.IOException
- lerPalavra() com prompt para o usuário.
- Parameters:
prompt
- O string a exibir.- Returns:
- A palavra lida. Retorna null no fim da entrada.
lerInteiro
public java.lang.Integer lerInteiro(java.lang.String prompt)
throws java.io.IOException,
java.lang.NumberFormatException
- lerInteiro() com prompt para o usuário.
- Parameters:
prompt
- O string a exibir.- Returns:
- O inteiro lido, como objeto Integer. Retorna null no fim da entrada.
lerDouble
public java.lang.Double lerDouble(java.lang.String prompt)
throws java.io.IOException,
java.lang.NumberFormatException
- lerDouble() com prompt para o usuário.
- Parameters:
prompt
- O string a exibir.- Returns:
- O número lido, como objeto Double. Retorna null no fim da entrada.
printPrompt
public void printPrompt(java.lang.String prompt)
- Imprime um prompt em System.out.