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;
}
}
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;
}
}
相关文章推荐
- Java常用编码规范
- Java中正则表达式的分割案例
- 解决eclipse项目二次启动
- spring多个AOP执行先后顺序
- 容易忽视的java知识点
- Eclipse中修改SVN用户名和密码方法
- Java内存管理和内存区域
- org.springframework.dao.TransientDataAccessResourceException: PreparedStatementCallback.....Parameter index out of range (1 > number of parameters, which is 0).;
- 常用的java工具类
- 项目经验分享——Java常用工具类集合
- 长期更新 Java语法小黑屋
- JDK -GET,POST
- JAVA 常用的工具类总结
- java常用工具方法2
- 28个Java常用的工具类
- Java中static静态变量的初始化完全解析
- 1、java_web概述
- JDBC、JTA、Spring的事务管理
- Eclipse下安装GEF和AmaterasUML
- JavaWeb伪静态