// =============== Program Description ===============
// 程序名称: ConsoleReader.java
// 程序目的: 此程序类作为数据输入及转换之用。
// ===================================================
//使用方法:放在自己类的同一目录下(你所有用到它的类就不用import了)
//分全都给我吧,呵呵!
import java.io.BufferedReader;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.IOException;
public class ConsoleReader
{
public ConsoleReader(InputStream inStream)
{
reader = new BufferedReader (new InputStreamReader(inStream));
}
public int readInt() // 整数输入
{
String inputString = readLine();
int n=0;
try
{
n = Integer.parseInt(inputString);
}catch(NumberFormatException e)
{
System.out.println("please input a number which is of int type!");
System.out.println("because your input is not accepted so we put the number 0 for you!");
}
finally
{
return n;
}
}
public double readDouble() // 浮点数输入
{
String inputString = readLine();
double x=0.0;
try
{
x = Double.parseDouble(inputString);
}catch(NumberFormatException e)
{
System.out.println("please input a number which is of int type!");
System.out.println("because your input is not accepted so we put the number 0 for you!");
}
finally
{
return x;
}
}
public String readLine()
{
String inputLine = "";
try
{
inputLine = reader.readLine();
}
catch(IOException e)
{
System.out.println(e);
System.exit(1);
}
return inputLine;
}
private BufferedReader reader;
}
// 程序名称: ConsoleReader.java
// 程序目的: 此程序类作为数据输入及转换之用。
// ===================================================
//使用方法:放在自己类的同一目录下(你所有用到它的类就不用import了)
//分全都给我吧,呵呵!
import java.io.BufferedReader;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.IOException;
public class ConsoleReader
{
public ConsoleReader(InputStream inStream)
{
reader = new BufferedReader (new InputStreamReader(inStream));
}
public int readInt() // 整数输入
{
String inputString = readLine();
int n=0;
try
{
n = Integer.parseInt(inputString);
}catch(NumberFormatException e)
{
System.out.println("please input a number which is of int type!");
System.out.println("because your input is not accepted so we put the number 0 for you!");
}
finally
{
return n;
}
}
public double readDouble() // 浮点数输入
{
String inputString = readLine();
double x=0.0;
try
{
x = Double.parseDouble(inputString);
}catch(NumberFormatException e)
{
System.out.println("please input a number which is of int type!");
System.out.println("because your input is not accepted so we put the number 0 for you!");
}
finally
{
return x;
}
}
public String readLine()
{
String inputLine = "";
try
{
inputLine = reader.readLine();
}
catch(IOException e)
{
System.out.println(e);
System.exit(1);
}
return inputLine;
}
private BufferedReader reader;
}