elab_stats
Class Input

java.lang.Object
  extended by elab_stats.Input

public class Input
extends java.lang.Object

Una semplice classe per leggere stringhe e numeri dallo standard input.


Field Summary
private static java.io.BufferedReader reader
           
 
Constructor Summary
Input()
           
 
Method Summary
static double readDouble()
          Legge una linea di input e la converte in un numero in virgola mobile.
static int readInt()
          Legge una linea di input e la converte in un intero.
static java.lang.String readLine()
          Legge una linea di input.
static java.lang.String readNonEmptyLine()
          Legge una linea di input e la restituisce.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

reader

private static java.io.BufferedReader reader
Constructor Detail

Input

public Input()
Method Detail

readLine

public static java.lang.String readLine()
Legge una linea di input. Nell'improbabile caso di una IOException, il programma termina.

Returns:
restituisce la linea di input che l'utente ha battuto.

readNonEmptyLine

public static java.lang.String readNonEmptyLine()
Legge una linea di input e la restituisce. Se e' una linea vuota, segnala un errore e la chiede nuovamente.

Returns:
la linea di input non vuota

readInt

public static int readInt()
Legge una linea di input e la converte in un intero. Eventuali spazi bianchi prima e dopo l'intero vengono ignorati. Nel caso che la linea non sia convertibile in un intero, segnala un errore e la chiede nuovamente

Returns:
l'intero dato in input dall'utente

readDouble

public static double readDouble()
Legge una linea di input e la converte in un numero in virgola mobile. Eventuali spazi bianchi prima e dopo il numero vengono ignorati.

Returns:
il numero dato in input dall'utente