public class ScanUtil {
//定义Scanner属性
public static Scanner input = new Scanner(System.in);
//定义方法
/**
*
* @param msg需要输入的提示语句
* @param min最小值
* @param max最大值
* @return
*/
public static int getInt(String msg, int min, int max) {
while (true) {
System.out.println(msg);
String str = input.next();
try {
int answer = Integer.parseInt(str);
if (answer >= min && answer <= max) {
return answer;
} else {
System.out.println("请输入从" + min + "到" + max + "的数字");
}
} catch (NumberFormatException e) {
System.out.println("请输入整数!");
}
}
}
/**
*
* @param msg需要输入的提示语句
* @param length控制他的输入的长度
* @return
*/
public static String getString(String msg, int length) {
System.out.println(msg);
String str = input.next();
while(str.length()<length) {
System.out.println("最少输入"+length+"个字符");
System.out.println(msg);
str = input.next();
}
return str;
}
}