这里给你最清晰的思维步骤,帮助你理解并且自己能够找到自己的思想来完成这个代码编写。
首先:自定义一个方法,让用户输入一个“QQ号码”,在方法中判断这个QQ号码是否合法。

验证规则:

号码长度必须是5—12位数字;

首位不能是0;

训练提示
可以让用户通过键盘输入一个字符串数据,我们自定义的方法中接受字符串数据,然后判断字符串的长度是否合法,如果合法则遍历这个字符串,判断首位是不是1-9之间的字符,然后判断后面的每一个字符是不是0-9之间的字符,只有都合法的时候才返回true,否则返回false;

|public class panduanqq {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println(“请输入QQ号码”);
String qq=sc.next();
System.out.println(testqq(qq));
}
public static boolean testqq(String qq){
int len =qq.length();
if (len<5 || len>12){
return false;
}
char[]arr=qq.toCharArray();
if (arr[0]==‘0’){
return false;
}
for (int i = 1; i < arr.length; i++) {
if (arr[i]<‘0’ || arr[i]>‘9’){
return false;
}
}
return true;
}
}

如何判断QQ号码长度是否“合法”?相关推荐

  1. 判断QQ号码长度是否“合法”?让小白来告诉你

    这里给你最清晰的思维步骤,帮助你理解并且自己能够找到自己的思想来完成这个代码编写. 首先:自定义一个方法,让用户输入一个"QQ号码",在方法中判断这个QQ号码是否合法. 验证规则: ...

  2. winpcap编程之局域网QQ号码嗅探

    winpcap编程之局域网QQ号码嗅探 分类: 网络开发包 2007-05-22 12:10 978人阅读 评论(0) 收藏 举报 在交换网络中,结合arp中间人,把别人的包转到自己机子上,分析QQ协 ...

  3. php正则判断是否为QQ号,正则表达式对qq号码校验

    正则表达式对qq号码校验 废话不多说了,直接给大家贴代码了,具体代码如下所示: package 正则表达式; /*对QQ号码进行校验 要求5~15位,不能以0开头,只能是数字*/ import jav ...

  4. 需求说明:请用户输入一个“QQ号码”,我们来判断这个QQ号码是否正确。 要求:使用方法来完成判断功能。

    操作步骤描述 1.建立MainApp类,并包含main()方法. 2.在MainApp类中定义方法:checkQQ(String qq)     方法内实现验证.验证规则:     1)必须是5-12 ...

  5. php正则判断qq,JavaScript中的正则表达式使用及验证qq号码的正则

    废话不多说了,直接给大家贴正则表达式代码了. function myValid() { var errorMsg = ""; var res = true; //拿到要验证的值. ...

  6. python判断合法整数数字_C# 判断一字符串是否为合法数字(正则表达式)

    判断一个字符串是否为合法整数(不限制长度) public static bool IsInteger(string s) { string pattern = @"^\d*$"; ...

  7. 从进程中获取QQ号码

    制作这个程序的过程中,我查阅了很多相关资料, 对系统编程有了进一步的了解, 下面我就编制这个程序的原理过程和一些心得写出来, 给大家参考. 一. 取QQ号码原理: QQ程序在运行过程中, 所有数据都是 ...

  8. 使用python来嗅探局域网内的QQ号码

    使用python来嗅探局域网内的QQ号码 增加了一个令牌的判断,可以抓新版本的QQ和老版本的QQ包了. 因为朋友们说这个程序已经无法捕捉到最新的QQ登陆包了,所以修改了一下.因为时间关系,我没有修改本 ...

  9. 【最新】正则表达式:识别QQ号码,Email电子邮箱(163邮箱、QQ邮箱、谷歌邮箱、雅虎邮箱等等)

    分析 电子邮箱 -个完整的Internet邮件地址由以下两个部分组成,格式如下:登录名@主机名.域名 例如:git@oschina.cn.123AAA@163.com 可以看出电子邮件中必须要有&qu ...

最新文章

  1. Postgresql服务器配置-设置参数
  2. tableau可视化数据分析60讲(十二)-过滤器详解
  3. 【洛谷 P2763】 试题库问题(最大流)
  4. linux笔记之 rpm常用参数 ,yum安装编译器,httpd服务的开关
  5. 如何成为一名受欢迎的程序员直播者?
  6. 一个.NET Core下的开源插件框架Pluginfactory
  7. 熊猫“大虾”-03/07/2011开始修炼
  8. C Tricks(十六)—— 复制字符串
  9. jquery导入数据_python大数据实践之三:对分析结果可视化呈现
  10. 亿图图示11.0新版本全新上线 助力个人及企业降本增效
  11. 苏轼被贬 康震《唐宋八大家之苏轼》
  12. 好文摘记——施一公教授:如何提高专业英语阅读水平
  13. 1.U3D和U3D安装介绍
  14. 题目0073-双十一
  15. 【Linux问题栏】虚拟机中无法识别电脑摄像头和usb摄像头
  16. 零基础小白想学Python爬虫,但是不理解原理?5分钟带你理顺思路
  17. mac全选文字的快捷键_摆脱重复操作,教你 Mac 一次性多选复制的小技巧
  18. intellij idea左侧project导航栏设置背景色
  19. ADT: Graph 图
  20. 5个模板非常多的免费样机素材分享

热门文章

  1. Java中的Connection赋值为null与conn.close
  2. Python——制作小型游戏贪吃蛇
  3. 【用户运营】用这4个最佳客户服务策略,减少客户流失率
  4. C++ PI(π)的表示
  5. linux环境下可执行文件,提示libboost_thread.so.1.71.0: cannot open shared object file: No such file or directory
  6. MSCS配置过程win2008
  7. Swiper 3D flow使用方法
  8. 训练与测试时同一组测试集结果不一致
  9. app左右滑动滑块组件
  10. 【HTML+CSS】静态网页设计期末大作业——西安旅游网页设计与实现