import java.util.Scanner;
public class Util {
/**
*
* @param input:扫描器
* @param msg:输出的信息
* @param start:最小值
* @param end:最大值
* @return:有效的整数
*/
public static int inputValidInt(Scanner input, String msg, int start, int end) {
int ret = -1;
while (true) {
System.out.println(msg);
if (input.hasNextInt()) {
ret = input.nextInt();
if (ret >= start && ret <= end) {
break;
}
}else{
input.next();
}
}
return ret;
}
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int ret = Util.inputValidInt(input, "输入一个1-6之间的整数", 1, 6);
System.out.println("结果:" + ret);
}
}