nslj.src.system
Class Console

java.lang.Object
  |
  +--nslj.src.system.Console

public class Console
extends java.lang.Object


Constructor Summary
Console()
           
 
Method Summary
static void printPrompt(java.lang.String prompt)
          print a prompt on the console but don't print a newline
static double readDouble(java.lang.String prompt)
          read a floating point number from the console.
static int readInt(java.lang.String prompt)
          read an integer from the console.
static java.lang.String readString()
          read a string from the console.
static java.lang.String readString(java.lang.String prompt)
          read a string from the console.
static java.lang.String readWord()
          read a word from the console.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Console

public Console()
Method Detail

printPrompt

public static void printPrompt(java.lang.String prompt)
print a prompt on the console but don't print a newline
Parameters:
prompt - the prompt string to display

readString

public static java.lang.String readString()
read a string from the console. The string is terminated by a newline. Multiple space is trim to single space
Returns:
the input string (without the newline)

readString

public static java.lang.String readString(java.lang.String prompt)
read a string from the console. The string is terminated by a newline
Parameters:
prompt - the prompt string to display
Returns:
the input string (without the newline)

readWord

public static java.lang.String readWord()
read a word from the console. The word is any set of characters terminated by whitespace
Returns:
the 'word' entered

readInt

public static int readInt(java.lang.String prompt)
read an integer from the console. The input is terminated by a newline
Parameters:
prompt - the prompt string to display
Returns:
the input value as an int
Throws:
java.lang.NumberFormatException - if bad input

readDouble

public static double readDouble(java.lang.String prompt)
read a floating point number from the console. The input is terminated by a newline
Parameters:
prompt - the prompt string to display
Returns:
the input value as a double
Throws:
java.lang.NumberFormatException - if bad input