验证QQ号是否合法(java代码)
package day06.QualifiedQQ;
import java.util.Scanner;
/**
* 检验qq是否合法 1.qq的长度在[5,12]的范围内 2.qq的首位不能是0 3.qq的字段全部是数字
*
* @author xiyou
*
*/
public class QQ {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入您的QQ号:");
String qq = scanner.next();
boolean isEffective = true;
if (qq.length() >= 5 && qq.length() <= 12) {//判断QQ号长度
if (!qq.startsWith("0")) {//判断QQ号首字符
char[] qqs = qq.toCharArray();//将用户输入的QQ号转换成char数组
for (int i = 1; i < qqs.length; i++) {
if (qqs[i] < '0' || qqs[i] > '9') {
isEffective = false;
System.out.print("sorry!QQ号全部字符必须为数字!");
break;
}
}
} else {
isEffective = false;
System.out.print("sorry!QQ号首字符不能为0!");
}
} else {
isEffective = false;
System.out.print("sorry!QQ号的长度在5-12之间!");
}
System.out.println(isEffective ? "合法" : "不合法");
}
}