corejava
Class Console

java.lang.Object
  |
  +--corejava.Console

public class Console
extends java.lang.Object

An easy interface to read numbers and strings from standard input


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 readLine()
          read a string from the console.
static java.lang.String readLine(java.lang.String prompt)
          read a string 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

readLine

public static java.lang.String readLine()
read a string from the console. The string is terminated by a newline
Returns:
the input string (without the newline)

readLine

public static java.lang.String readLine(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)

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