dUtil
Class Console

java.lang.Object
  |
  +--java.io.Reader
        |
        +--java.io.InputStreamReader
              |
              +--dUtil.Console

public class Console
extends java.io.InputStreamReader

metodi utili per l'uso della console a caratteri

See Also:
InputStreamReader

Field Summary
 
Fields inherited from class java.io.InputStreamReader
 
Fields inherited from class java.io.Reader
lock
 
Constructor Summary
Console(java.io.InputStream in)
          costruttore di inizializzazione
 
Method Summary
static void clrscr()
          cancella lo schermo
static void pause()
          chiede la pressione di un tasto e cancella lo schermo
static void printHeader(java.lang.String title)
          stampa un titolo formattato
private static void printPrompt(java.lang.String prompt)
          stampa un prompt sullo schermo senza andare a capo
static void printSubHeader(java.lang.String title)
          stampa un sotto titolo formattato
static double readDouble()
          legge un double
static double readDouble(java.lang.String prompt)
          legge un double stampando un prompt
static int readInt()
          legge un intero
static int readInt(java.lang.String prompt)
          legge un intero stampando un prompt
static java.lang.String readLine()
          legge una stringa terminata da un NEW-LINE
static java.lang.String readLine(java.lang.String prompt)
          legge una stringa terminata da un NEW-LINE stampando un prompt
 
Methods inherited from class java.io.InputStreamReader
close, getEncoding, read, read, ready
 
Methods inherited from class java.io.Reader
mark, markSupported, read, reset, skip
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Console

public Console(java.io.InputStream in)
costruttore di inizializzazione

Parameters:
in - stream di input.
Method Detail

printPrompt

private static void printPrompt(java.lang.String prompt)
stampa un prompt sullo schermo senza andare a capo

Parameters:
prompt - stringa da stampare

readLine

public static java.lang.String readLine()
legge una stringa terminata da un NEW-LINE

Returns:
la stringa letta senza il NEW-LINE

readLine

public static java.lang.String readLine(java.lang.String prompt)
legge una stringa terminata da un NEW-LINE stampando un prompt

Parameters:
prompt - la stringa da stampare
Returns:
la stringa letta senza il NEW-LINE

readInt

public static int readInt(java.lang.String prompt)
legge un intero stampando un prompt

Parameters:
prompt - stringa da stampare
Returns:
la stringa letta convertita in un intero

readInt

public static int readInt()
legge un intero

Returns:
la stringa letta convertita in un intero

readDouble

public static double readDouble(java.lang.String prompt)
legge un double stampando un prompt

Parameters:
prompt - stringa da stampare
Returns:
la stringa letta convertita in un double

readDouble

public static double readDouble()
legge un double

Returns:
la stringa letta convertita in un double

clrscr

public static void clrscr()
cancella lo schermo


pause

public static void pause()
chiede la pressione di un tasto e cancella lo schermo


printHeader

public static void printHeader(java.lang.String title)
stampa un titolo formattato


printSubHeader

public static void printSubHeader(java.lang.String title)
stampa un sotto titolo formattato