A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© _J2EE_LiXiZhen 中级黑马   /  2017-11-12 23:06  /  1196 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

[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("手机号不合法");
		 }
	}
}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马