[Java] 纯文本查看 复制代码
//模拟验证手机号的过程,按照以下要求实现相关代码
//a. 提示用户在控制台输入手机号,用一个字符串对其进行保存
//b. 判断该手机号位数是否是11位
//c. 判断该手机号,是否都是数字
//d. 判断改手机号最后3为数字如果是相同数字则认为是靓号
public class Test {
public static void main(String[] args) {
//创建键盘录入对象
Scanner sc = new Scanner(System.in);
System.out.println("请输入手机号");
String num = sc.nextLine();
//判断手机号是否合法
String regex = "[0-9]{11}";
if(num.matches(regex)) {
//判断是否是靓号
char[] chr = num.toCharArray();
if(chr[8]==chr[9] && chr[9]==chr[10]) {
System.out.println("是靓号");
}else {
System.out.println("不是靓号");
}
}else {
System.out.println("手机号不合法");
}
}
}