import java.util.Scanner;
/**
* @author Administrator
* 判断输入的是否是整型
*/
public class Test {
static Scanner input = new Scanner(System.in);
public static void main(String[] args) {
System.out.println("请输入一个整型数:");
// 方法一:利用String类型中的matches方法,设置正则表达式
String s = input.next();
while(!s.matches("\\d+")){
System.out.println("输入的不是数字,请重新输入");
s = input.next();
}
int i = Integer.valueOf(s);
System.out.println(i);
// 方法二:利用Scanner中的hasNextInt方法,判断输入的是否是整型,不是整形则继续
// while(!input.hasNextInt()) {
// System.out.println("输入的不是数字,请重新输入");
// input.next() ;
// }
// int i = input.nextInt();
// System.out.println(i);
}
}