7.6 Java(定义方法(函数)boolean isTelNoValid(String telno),用来判断输入的电话号码是否为合法的某地区固定电话。)

【练习】

题目要求:
	定义方法(函数)boolean isTelNoValid(String telno),
	用来判断输入的电话号码是否为合法的某地区固定电话。
	需满足如下条件:
	(1)长度为 12 个字符
	(2)由区号和电话两部分组成,两部分使用 “-” 间隔
	(3)必须以 029 开头
import java.util.Scanner; 
public class string{
	public static void main(String[] args) {
     //在此调用isTelNoValid()方法,可以传入实际的电话号码字符串进行验证。
		System.out.println("请输入您的电话号码来验证是否合法:");  
		Scanner scanner = new Scanner(System.in);  
		String telno = scanner.nextLine();
		boolean boo = isTelNoValid(telno);  
		if(boo) {  
		   System.out.println("合法");  
		} 
		else{  
		System.out.println("不合法");  
		}  
		scanner.close();
	}
	
	public static boolean isTelNoValid(String telno)
	{//在此编写代码满足以上三个条件的方法
		if(	telno.length() != 12) {
			return false;
		} 
		if(	telno.charAt(3) != '-') {
			return false;
		} 
		if(!telno.substring(0,3).equals("029")){
			return false;
		}
		String str = telno.substring(4,12);
		if(str.matches("[0-9]+")==false){
			return false;
		}
		return true;
	}

}

在这里插入图片描述

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值