

Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
The keyboard class is a java utility class that provides various static methods for obtaining user input from the keyboard. The methods of the keyboard class and provides examples of how to use it for reading strings, integers, floats, and more. It also covers error handling and customization options.
Typology: Study notes
1 / 2
This page cannot be seen from the preview
Don't miss anything!


public static String readString () Reads and returns a string, to the end of the line, from standard input. public static String readWord () Reads and returns one space-delimited word from standard input. public static boolean readBoolean () Reads and returns a boolean value from standard input. Returns false if an exception occurs during the read. public static char readChar () Reads and returns a character from standard input. Returns MIN_VALUE if an exception occurs during the read. public static int readInt () Reads and returns an integer value from standard input. Returns MIN_VALUE if an exception occurs during the read. public static long readLong () Reads and returns a long integer value from standard input. Returns MIN_VALUE if an exception occurs during the read. public static float readFloat () Reads and returns a float value from standard input. Returns NaN if an exception occurs during the read. public static double readDouble () Reads and returns a double value from standard input. Returns NaN if an exception occurs during the read. public static int getErrorCount() Returns the number of errors recorded since the Keyboard class was loaded or since the last error count reset. public static void resetErrorCount (int count) Resets the current error count to zero. public static boolean getPrintErrors () Returns a boolean indicating whether input errors are currently printed to standard output. public static void setPrintErrors (boolean flag) Sets the boolean indicating whether input errors are to be printed to standard input.
// Echo.java Author: Lewis/Loftus // // Demonstrates the use of the readString method of the Keyboard // class. //******************************************************************** import cs1.Keyboard; public class Echo {
// Reads a character string from the user and prints it. //----------------------------------------------------------------- public static void main (String[] args) { String message; System.out.println ("Enter a line of text:"); message = Keyboard.readString(); System.out.println ("You entered: "" + message + """); } } //******************************************************************** // Price.java Author: Lewis/Loftus // // Demonstrates the use of various Keyboard methods //******************************************************************** import cs1.Keyboard; public class Price { //----------------------------------------------------------------- // Calculates the final price of a purchased item using values // entered by the user. //----------------------------------------------------------------- public static void main (String[] args) { final double TAX_RATE = 0.06; // 6% sales tax int quantity; double subtotal, tax, totalCost, unitPrice; System.out.print ("Enter the quantity: "); quantity = Keyboard.readInt(); System.out.print ("Enter the unit price: "); unitPrice = Keyboard.readDouble(); subtotal = quantity * unitPrice; tax = subtotal * TAX_RATE; totalCost = subtotal + tax; System.out.println ("Subtotal: " + subtotal); System.out.println ("Tax: " + tax + " at "