您的位置:首页 > 编程语言 > Java开发

Java中QQ号的校验案例

2016-06-15 09:18 417 查看
package cn.itcast_01;

import java.util.Scanner;

public class QQCheck {

/**
* 输入一个QQ号,校验
* (1)是9-11位的数字
* (2)第一个数字不能是0.
* 分析:
*  A:键盘录入一个数字
*  B:判断是不是数字,有一个不是就返回false;
*  C:判断第一位是不是0,如果不是直接输出false;
*  D:返回
*  功能实现:两个明确:
*    A:返回值类型 boolean;
*    B:参数列表String;
* @param args
*/
public static void main(String[] args) {
System.out.println("请输入您的QQ号");
Scanner sc=new Scanner(System.in);
String qq=sc.nextLine();
System.out.println(qqCheck(qq));

}
public static boolean qqCheck(String qq){
boolean flag=true;
if(qq.length()>=9&&qq.length()<=11){
if(!qq.startsWith("0")){
char [] ch=qq.toCharArray();
for(int i=0;i<ch.length;i++){
if(!Character.isDigit(ch[i])){

flag=false;
break;
}

}

}else{
flag=false;

}

}else{
flag=false;

}

return flag;

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: