根据这则表达式判断是否为数字,如果想要 范围是1到100 可以正则判断位数字之后,在判断其大小范围
public class aaa {
public static boolean aaa(String a){
boolean flag;
if(!a.matches("^[0-9_]+$")){//正则表达式 【匹配是否为数字
flag = false;
}else{
flag = true;
}
return flag;
}
public static void main(String [] args){
boolean flag = aaa.aaa("999");
System.out.println(flag);
flag = aaa.aaa("ss");
System.out.println(flag);
}
}
这个可以使用正则表表达式
String regExpression="[1-9][0-9]{4,12}";
boolean flag=qq.matches(regExpression);
if(flag)
{
System.out.println("qq号码: "+qq);
}
else
{
System.err.println(qq+" 不合法");
}
你可以参考下 具体看API
import java.util.Scanner;
public class Test {
public static void display() {
Scanner input = new Scanner(System.in);
System.out.println("请输入10以内的数:");
int tem = input.nextInt();
if (tem <= 10) {
System.out.println("您输入的数为:" + tem);
} else {
System.out.println("您输入的数越界,请重新输入:");
display();
}
}
public static void main(String[] args) { Test.display();
}
}
boolean flage=true;
[1-9][0-9]正则呗