操作步骤描述
1.建立MainApp类,并包含main()方法。
2.在MainApp类中定义方法:checkQQ(String qq)
    方法内实现验证。验证规则:
    1)必须是5—12位数字;
    2)首位不能是0;
    
    3.在main()方法中,请用户输入QQ号码
4.调用checkQQ (String qq)方法进行判断,并打印判断结果。

import java.util.Scanner;public class MainApp {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);System.out.println("请您那个输入qq号码:");String qq = scanner.next();//接收键盘数据boolean flag = checkQQ(qq);//调用cherQQ的方法,并获取boolean的返回值if (flag == true) {//判断返回值如果是true为符合规则,登录成功System.out.println("登录成功!");} else {//否则输入有误System.out.println("您的qq号码输入有误");}}public static boolean checkQQ(String qq) {boolean flag = false;//创建开关,默认qq不符合规则for (int i = 0; i < qq.length(); i++) {char ch = qq.charAt(i);//遍历字符串if (qq.charAt(0) != '0') {//判断索引0处的char值是否不为0;if (ch >= '0' && ch <= '9') {//判断字符串的每个字符是否在0-9的范围内if (5 <= qq.length() && qq.length() <= 12) {//判断长度是否在5-12;flag = true;//如果以上都满足哦则将开关设为开}}}}return flag;}}

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

  1. Java黑皮书课后题第6章:**6.31(金融应用:信用卡号的合法性验证)和**6.32 编写程序,提示用户输入一个long型整数的信用卡号码,显示这个数字是合法的还是非法的

    6.31(金融应用:信用卡号的合法性验证)编写程序,提示用户输入一个long型整数的信用卡号码,显示这个数字是合法的还是非法的 6.31题目 题目描述 破题 6.31代码 6.32 代码 运行实例 6 ...

  2. Java黑皮书课后题第4章:*4.21(检查SSN)编写一个程序,提示用户输入一个社保号码(格式是DDD-DD-DDDD,D是1个数字)你的程序应该判断输入是否合法

    *4.21(检查SSN)编写一个程序,提示用户输入一个社保号码(格式是DDD-DD-DDDD,D是1个数字)你的程序应该判断输入是否合法 题目 题目概述 运行示例 破题 代码 题目 题目概述 *4.2 ...

  3. Java黑皮书课后题第3章:**3.15(游戏:彩票)修改程序清单3-8,产生三位整数的彩票。程序提示用户输入一个三位整数,然后依照规则判定用户是否赢得奖金

    **3.15(游戏:彩票)修改程序清单3-8,产生三位整数的彩票.程序提示用户输入一个三位整数,然后依照规则判定用户是否赢得奖金 题目 题目概述 破题 代码 题目 题目概述 **3.15(游戏:彩票) ...

  4. Java语言中 (游戏:彩票)修改程序清单3-8,产生三位整数的彩票。程序提示用户输入一个三位整数,依照以下规则判定用户是否赢得奖金:

    游戏:(彩票)修改程序清单3-8,产生三位整数的彩票.程序提示用户输入一个三位整数,然后依照以下规则判定用户是否赢得奖金: (1)如果用户输入的所有数包括顺序完全匹配彩票数字,奖金是10 000美元 ...

  5. 用户输入一个数字,找到所有能够除尽它的数的总个数

    想不到我这个小学生也会做 <!DOCTYPE html> <html lang="en"> <head>  <meta charset=& ...

  6. Java黑皮书课后题第8章:**8.19(模式识别:四个连续相等的数)编写下面的方法,测试一个二维数组是否有四个连续相等的数字(水平、垂直、对角线方向都可以)。编写一个测试程序,提示用户输入一个数组

    **8.19(模式识别:四个连续相等的数)编写下面的方法,测试一个二维数组是否有四个连续相等的数字(水平.垂直.对角线方向都可以).编写一个测试程序,提示用户输入一个数组 题目 题目描述与运行实例 破 ...

  7. Java黑皮书课后题第7章:**7.34(对字符串中的字符排序)使用以下方法头编写一个方法,返回一个排序好的字符串。编写一个测试程序,提示用户输入一个字符串,显示排序好的字符串

    **7.34(对字符串中的字符排序)使用以下方法头编写一个方法,返回一个排序好的字符串.编写一个测试程序,提示用户输入一个字符串,显示排序好的字符串 题目 题目描述 破题 代码 运行实例 题目 题目描 ...

  8. Java黑皮书课后题第6章:6.37(格式化整数)编写一个测试程序,提示用户输入一个数字以及宽度,显示通过调用format方法返回的字符串

    6.37(格式化整数)编写一个测试程序,提示用户输入一个数字以及宽度,显示通过调用format方法返回的字符串 题目 题目描述 破题 代码 运行示例 题目 题目描述 6.37(格式化整数) 使用下面的 ...

  9. Java黑皮书课后题第6章:**6.18(检测密码)一些网站对于密码具有一些规则。编写一个方法检测字符串是否是一个有效密码。编写一个程序,提示用户输入一个密码,如果符合规则,则显示…否则显示…

    6.18(检测密码)一些网站对于密码具有一些规则.编写一个方法检测字符串是否是一个有效密码.编写一个程序,提示用户输入一个密码,如果符合规则,则显示-否则显示- 题目 题目描述 破题 代码 运行示例 ...

最新文章

  1. html css右下角三角形,html – 框内的CSS中的三角形
  2. 仿苹果的导航,有点凹陷的感觉
  3. greenplum 安装笔记
  4. java 僵尸进程_孤儿进程与僵尸进程
  5. 数学学渣的福利,看看图就能学会的机器学习
  6. 作者:詹晓娟(1978-),女,黑龙江工程学院讲师。
  7. php 匿名评论,关于php:PHP匿名类的用法
  8. Linux 软件包管理常用命令 -- yum
  9. tensorflow不能调用GPU
  10. 如何使用pytorch下载MNIST数据集
  11. 轻量化网络ShuffleNet MobileNet v1/v2 解析
  12. [lua]紫猫lua教程-命令宝典-L1-01-07. table表
  13. 怎样学好高中数学学好高中数学的技巧
  14. 美团2023届笔试题解
  15. 华为荣耀9青春版系统向鸿蒙,华为荣耀9青春版EMUI8.0刷回官方原版recovery的教程...
  16. 关于mac苹果电脑装win10系统发热严重的解决方法
  17. Centos7 定时关机
  18. 使用Scratch进行少儿编程
  19. 数据可视化--Superset使用示例
  20. 计算机中2种格式化,什么叫“格式化”?

热门文章

  1. VUE-超大文件上传-如何上传文件-大文件上传
  2. 软件工程基础——个人项目——数独(1)
  3. 希捷和西数移动硬盘哪个好_购买移动硬盘,选择西数、希捷还是东芝?谁更值得拥有?...
  4. Freemarker 浅析
  5. 正元工程资料管理免安装_智能化建筑弱电安装工程管理的研究
  6. 基于STM32C8T6、ESP8266-01S、JavaWeb、JSP、Html、JavaScript、Android、服务器和客户端设计、上位机和下位机设计等技术融合的物联网智能监控系统设计与实现
  7. 区块链 --- 智能合约
  8. 锦江小学网络规划设计
  9. 软件设计中的“公因式”
  10. DDoS 攻击与防御