Day_09【常用API】扩展案例7_验证QQ号是否正确

需求说明
请用户输入一个“QQ号码”,我们来判断这个QQ号码是否正确

  •   要求:使用方法来完成判断功能
      验证规则:
      	1)必须是5—12位数字;
      	2)首位不能是0;
    
package com.itheima2;

import java.util.Scanner;

public class Test7 {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		
		System.out.println("请输入您的QQ号:");
		String qqNums = sc.nextLine();
		
		boolean check = checkQQ(qqNums);
		System.out.println("这个QQ号是否正确:"+check);
	}
	
	/*
	 * 定义方法checkQQ (String qq)
			方法内实现验证。验证规则:
			1)必须是5—12位数字;
			2)首位不能是0;
	 * 返回值类型:boolean
	 * 参数列表:String qq
	 */
	public static boolean checkQQ(String qq) {
		//先验证是否为5—12位数字
		if(qq.length() < 5 || qq.length() > 12) {
			return false;
		} 
		//首位不能是0
		if(qq.charAt(0) == '0') {
			return false;
		}
		//验证每一位数字都在1-9内
		for(int x = 0;x < qq.length();x++) {
			char ch = qq.charAt(x);
			if(ch < '0' || ch > '9') {
				return false;
			}
		}
		return true;
	}
}

控制台内容
控制台内容

posted @ 2019-12-17 01:56  _codeRookie  阅读(242)  评论(0编辑  收藏  举报