方法1:
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String a = null;
boolean b = true;
while(b){
a = sc.next();
if(a.matches("^-?//d+$")){
b = false;
}else{
System.out.println("您输入的不是数字,请重新输入");
}
}
方法2:
pulbic boolean isInteger(String input){
if (input == null || "".equals(input))
return false ;
if ( input.toString().matches("[0-9]+"))
return true ;
else
return false ;
}
方法3:
//判断是否为整型数字
public boolean isNum(String s) {
for (int index = 0; index < s.length(); index++) {
if (48 > (int) s.charAt(index) || (int) s.charAt(index) > 57) {
return false;
}
}
return true;
}