Scanner输入信息进行处理的一个单独的类
import java.util.Scanner;
public class MyInput {
static Scanner mScanner = new Scanner(System.in);
static int nextInt(){
while (!mScanner.hasNextInt()) {
System.err.println("请输入一个整数");
mScanner.next();
}
int data = mScanner.nextInt();
return data;//或return mScanner.nextInt()
}
static float nextFloat(){
while (!mScanner.hasNextFloat()) {
System.err.println("请输入一个小数");;
mScanner.next();
}
return mScanner.nextFloat();
}
static double nextDouble(){
while (!mScanner.hasNextDouble()) {
System.err.println("请输入double型的数");
mScanner.next();
}
return mScanner.nextDouble();
}
static boolean nextBoolean(){
while (!mScanner.hasNextBoolean()) {
System.err.println("请输入boolean类型");
mScanner.next();
}
return mScanner.nextBoolean();
}
static String next(){
return mScanner.next();
}
}