需求说明
请用户输入一个“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;
}
}
控制台内容