package chapter17; /** * Title: Chapter 17, "Input and Output" * Description: Examples for Chapter 17 * Copyright: Copyright (c) 2000 * Company: Armstrong Atlantic State University * @author Y. Daniel Liang * @version 1.0 */ // MyInput.java: Contain the methods for reading int, double, and // string values from the keyboard import java.io.*; public class MyInput { /**Read a string from the keyboard*/ public static String readString() { BufferedReader br = new BufferedReader(new InputStreamReader(System.in), 1); // Declare and initialize the string String string = " "; // Get the string from the keyboard try { string = br.readLine(); } catch (IOException ex) { System.out.println(ex); } // Return the string obtained from the keyboard return string; } /**Read an int value from the keyboard*/ public static int readInt() { return Integer.parseInt(readString()); } /**Read a double value from the keyboard*/ public static double readDouble() { return Double.parseDouble(readString()); } /**Read a byte value from the keyboard*/ public static byte readByte() { return Byte.parseByte(readString()); } /**Read a short value from the keyboard*/ public static short readShort() { return Short.parseShort(readString()); } /**Read a long value from the keyboard*/ public static long readLong() { return Long.parseLong(readString()); } /**Read a float value from the keyboard*/ public static float readFloat() { return Float.parseFloat(readString()); } }