Upload
kalin
View
49
Download
8
Embed Size (px)
DESCRIPTION
Reading Input -- the Keyboard Class. The Keyboard class is NOT part of the Java standard class library The Keyboard class is in package cs1 . It provides several static methods for reading particular types of data from standard input. public static String readString() - PowerPoint PPT Presentation
Citation preview
Reading Input --the Keyboard Class
The Keyboard class is NOT part of the Java standard class libraryThe Keyboard class is in package cs1.It provides several static methods for reading particular types of data from standard input.
public static String readString() public static String readWord() public static boolean readBoolean() public static char readChar() public static int readInt() public static long readLong() public static float readFloat() public static double readDouble()
import cs1.Keyboard;public class ReadKeyboardUsingKeyboardClass{ public static void main(String[] args) { int qty; double price, amountDue; System.out.print("Enter quantity purchased: "); qty = Keyboard.readInt(); System.out.print("Enter the unit price: "); price = Keyboard.readDouble(); amountDue = price * qty; System.out.println("Amount due: " + amountDue); }}
Keyboard Code Example
Install Keyboard – Method 1
Copy the cs1.jar file Paste it in the C:\jdk1.3\jre\lib\ext
directory If the above doesn’t work by itself,
then also paste it in C:\Program Files\JavaSoft\JRE\1.3\lib\ext
Install Keyboard – Method 2
Create a cs1 subdirectory to the directory containing your java programsCopy and compile Keyboard.java into the cs1 subdirectory
Homework directory | +-Java source files | +- cs1 subdirectory | +- Keyboard.java
+- Keyboard.class
Install Keyboard – Method 3
Copy Keyboard.java into the same directory as your programs. Remove the import statement from the code that calls Keyboard
Reading Input –JOptionPaneimport javax.swing.JOptionPane;public class ReadKeyboardViaJOptionPane{ public static void main(String[] args) { int qty; double price, amountDue; String temp; temp = JOptionPane.showInputDialog ("Please enter the quantity purchased: "); qty = Integer.parseInt(temp); temp = JOptionPane.showInputDialog
("Please enter the unit price: "); price = Double.parseDouble(temp); amountDue = price * qty; JOptionPane.showMessageDialog
(null,"Amount due: " + amountDue); }}
Reading Input – java.ioimport java.io.*;public class ReadKeyboardViaSystemIn{ public static void main(String[] args) throws IOException { int qty; double price, amountDue; BufferedReader br = new BufferedReader
(new InputStreamReader (System.in)); System.out.print("Please enter the quantity purchased: "); qty = Integer.parseInt(br.readLine()); System.out.print("Please enter the unit price: "); price = Double.parseDouble(br.readLine()); amountDue = price * qty; System.out.println("Amount due: " + amountDue); }}