MyInput-用于字符与几种基本类型的转换
字符与几种基本类型的转换
刷题中,我们经常要将从键盘读取的字符转换成基本数据类型,这个类用于对这些操作的集中处理!
package com.atguigu.exer;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
/** * MyInput.java: Contain the methods for reading int, double, float, boolean, short, byte and * string values from the keyboard */
public class MyInput {
// Read a string from the keyboard
public static String readString() {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
// Declare and initialize the string
String string = "";
// Get the string from the keyboard
try {
string = br.readLine();
} catch (IOException e) {
System.out.println(e);
}
// 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 double readByte() {
return Byte.parseByte(readString()); }
// Read a short value from the keyboard
public static double readShort() {
return Short.parseShort(readString()); }
// Read a long value from the keyboard
public static double readLong() {
return Long.parseLong(readString()); }
// Read a float value from the keyboard
public static double readFloat() {
return Float.parseFloat(readString()); }
}