| Constructor | public KeyboardInput() | 
| Enter a number | General comments for all types | 
| Enter a double floating point number (double) | public final synchronized double readDouble(String  prompt) | 
| public final synchronized double readDouble(String  prompt, double dflt) | 
| public final synchronized double readDouble() | 
| Enter a float floating point number (float) | public final synchronized float readFloat(String  prompt) | 
| public final synchronized float readFloat(String  prompt, float dflt) | 
| public final synchronized float readFloat() | 
| Enter a BigDecimal (BigDecimal) | public final synchronized BigDecimal readBigDecimal(String  prompt) | 
| public final synchronized BigDecimal readBigDecimal(String  prompt, BigDecimal dflt) | 
| public final synchronized BigDecimal readBigDecimal(String  prompt, double dflt) | 
| public final synchronized BigDecimal readBigDecimal(String  prompt, float dflt) | 
| public final synchronized BigDecimal readBigDecimal(String  prompt, long dflt) | 
| public final synchronized BigDecimal readBigDecimal(String  prompt, int dflt) | 
| public final synchronized BigDecimal readBigDecimal(String  prompt, String dflt) | 
| public final synchronized BigDecimal readBigDecimal() | 
| Enter an integer (int) | public final synchronized int readInt(String prompt) | 
| public final synchronized int readInt(String prompt, int dflt) | 
| public final synchronized int readInt() | 
| Enter a long integer (long) | public final synchronized long readLong(String prompt) | 
| public final synchronized long readLong(String prompt, long dflt) | 
| public final synchronized long readLong() | 
| Enter a big integer (BigInteger) | public final synchronized BigInteger readBigInteger(String  prompt) | 
| public final synchronized BigInteger readBigInteger(String  prompt, BigInteger dflt) | 
| public final synchronized BigInteger readBigInteger(String  prompt, long dflt) | 
| public final synchronized BigInteger readBigInteger(String  prompt, int dflt) | 
| public final synchronized BigInteger readBigInteger(String  prompt, String dflt) | 
| public final synchronized BigInteger readBigInteger() | 
| Enter a short integer (short) | public final synchronized short readShort(String  prompt) | 
| public final synchronized short readShort(String  prompt, short dflt) | 
| public final synchronized short readShort() | 
| Enter a byte integer (byte) | public final synchronized byte readByte(String prompt) | 
| public final synchronized byte readByte(String prompt, byte dflt) | 
| public final synchronized byte readByte() | 
| Enter a character (char) | public final synchronized char readChar(String prompt) | 
| public final synchronized char readChar(String prompt, char dflt) | 
| public final synchronized char readChar() | 
| Enter true or false (boolean) | public final synchronized boolean readBoolean(String  prompt) | 
| public final synchronized boolean readBoolean(String  prompt, char dflt) | 
| public final synchronized boolean readBoolean() | 
| Enter a line of text (String) | public final synchronized String readLine(String  prompt) | 
| public final synchronized String readLine(String  prompt, String  dflt) | 
| public final synchronized String readLine() | 
| Enter a complex number (Complex) | public final synchronized Complex readComplex(String  prompt) | 
| public final synchronized Complex readComplex(String  prompt, Complex  dflt) | 
| public final synchronized Complex readComplex(String  prompt, String  dflt) | 
| public final synchronized Complex readComplex() | 
| Enter a phasor (Phasor) | public final synchronized Phasor readPhasor(String  prompt) | 
| public final synchronized Phasor readPhasor(String  prompt, Phasor  dflt) | 
| public final synchronized Phasor readPhasor(String  prompt, String  dflt) | 
| public final synchronized Phasor readPhasor() |