需求说明:请用户输入一个“QQ号码”,我们来判断这个QQ号码是否正确。 要求:使用方法来完成判断功能。
操作步骤描述
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号码是否正确。 要求:使用方法来完成判断功能。相关推荐
- Java黑皮书课后题第6章:**6.31(金融应用:信用卡号的合法性验证)和**6.32 编写程序,提示用户输入一个long型整数的信用卡号码,显示这个数字是合法的还是非法的
6.31(金融应用:信用卡号的合法性验证)编写程序,提示用户输入一个long型整数的信用卡号码,显示这个数字是合法的还是非法的 6.31题目 题目描述 破题 6.31代码 6.32 代码 运行实例 6 ...
- Java黑皮书课后题第4章:*4.21(检查SSN)编写一个程序,提示用户输入一个社保号码(格式是DDD-DD-DDDD,D是1个数字)你的程序应该判断输入是否合法
*4.21(检查SSN)编写一个程序,提示用户输入一个社保号码(格式是DDD-DD-DDDD,D是1个数字)你的程序应该判断输入是否合法 题目 题目概述 运行示例 破题 代码 题目 题目概述 *4.2 ...
- Java黑皮书课后题第3章:**3.15(游戏:彩票)修改程序清单3-8,产生三位整数的彩票。程序提示用户输入一个三位整数,然后依照规则判定用户是否赢得奖金
**3.15(游戏:彩票)修改程序清单3-8,产生三位整数的彩票.程序提示用户输入一个三位整数,然后依照规则判定用户是否赢得奖金 题目 题目概述 破题 代码 题目 题目概述 **3.15(游戏:彩票) ...
- Java语言中 (游戏:彩票)修改程序清单3-8,产生三位整数的彩票。程序提示用户输入一个三位整数,依照以下规则判定用户是否赢得奖金:
游戏:(彩票)修改程序清单3-8,产生三位整数的彩票.程序提示用户输入一个三位整数,然后依照以下规则判定用户是否赢得奖金: (1)如果用户输入的所有数包括顺序完全匹配彩票数字,奖金是10 000美元 ...
- 用户输入一个数字,找到所有能够除尽它的数的总个数
想不到我这个小学生也会做 <!DOCTYPE html> <html lang="en"> <head> <meta charset=& ...
- Java黑皮书课后题第8章:**8.19(模式识别:四个连续相等的数)编写下面的方法,测试一个二维数组是否有四个连续相等的数字(水平、垂直、对角线方向都可以)。编写一个测试程序,提示用户输入一个数组
**8.19(模式识别:四个连续相等的数)编写下面的方法,测试一个二维数组是否有四个连续相等的数字(水平.垂直.对角线方向都可以).编写一个测试程序,提示用户输入一个数组 题目 题目描述与运行实例 破 ...
- Java黑皮书课后题第7章:**7.34(对字符串中的字符排序)使用以下方法头编写一个方法,返回一个排序好的字符串。编写一个测试程序,提示用户输入一个字符串,显示排序好的字符串
**7.34(对字符串中的字符排序)使用以下方法头编写一个方法,返回一个排序好的字符串.编写一个测试程序,提示用户输入一个字符串,显示排序好的字符串 题目 题目描述 破题 代码 运行实例 题目 题目描 ...
- Java黑皮书课后题第6章:6.37(格式化整数)编写一个测试程序,提示用户输入一个数字以及宽度,显示通过调用format方法返回的字符串
6.37(格式化整数)编写一个测试程序,提示用户输入一个数字以及宽度,显示通过调用format方法返回的字符串 题目 题目描述 破题 代码 运行示例 题目 题目描述 6.37(格式化整数) 使用下面的 ...
- Java黑皮书课后题第6章:**6.18(检测密码)一些网站对于密码具有一些规则。编写一个方法检测字符串是否是一个有效密码。编写一个程序,提示用户输入一个密码,如果符合规则,则显示…否则显示…
6.18(检测密码)一些网站对于密码具有一些规则.编写一个方法检测字符串是否是一个有效密码.编写一个程序,提示用户输入一个密码,如果符合规则,则显示-否则显示- 题目 题目描述 破题 代码 运行示例 ...
最新文章
- html css右下角三角形,html – 框内的CSS中的三角形
- 仿苹果的导航,有点凹陷的感觉
- greenplum 安装笔记
- java 僵尸进程_孤儿进程与僵尸进程
- 数学学渣的福利,看看图就能学会的机器学习
- 作者:詹晓娟(1978-),女,黑龙江工程学院讲师。
- php 匿名评论,关于php:PHP匿名类的用法
- Linux 软件包管理常用命令 -- yum
- tensorflow不能调用GPU
- 如何使用pytorch下载MNIST数据集
- 轻量化网络ShuffleNet MobileNet v1/v2 解析
- [lua]紫猫lua教程-命令宝典-L1-01-07. table表
- 怎样学好高中数学学好高中数学的技巧
- 美团2023届笔试题解
- 华为荣耀9青春版系统向鸿蒙,华为荣耀9青春版EMUI8.0刷回官方原版recovery的教程...
- 关于mac苹果电脑装win10系统发热严重的解决方法
- Centos7 定时关机
- 使用Scratch进行少儿编程
- 数据可视化--Superset使用示例
- 计算机中2种格式化,什么叫“格式化”?
热门文章
- VUE-超大文件上传-如何上传文件-大文件上传
- 软件工程基础——个人项目——数独(1)
- 希捷和西数移动硬盘哪个好_购买移动硬盘,选择西数、希捷还是东芝?谁更值得拥有?...
- Freemarker 浅析
- 正元工程资料管理免安装_智能化建筑弱电安装工程管理的研究
- 基于STM32C8T6、ESP8266-01S、JavaWeb、JSP、Html、JavaScript、Android、服务器和客户端设计、上位机和下位机设计等技术融合的物联网智能监控系统设计与实现
- 区块链 --- 智能合约
- 锦江小学网络规划设计
- 软件设计中的“公因式”
- DDoS 攻击与防御