模拟注册用户,按照以下要求实现相关功能:
package Day08;import java.util.Scanner;/*** 模拟注册用户,按照以下要求实现相关功能:* a. 提示用户在控制台输入手机号码,并接收。* b. 判断用户输入的是否都是手机号码(11位纯数字),* 如果不是手机号码,则提示用户“注册用户失败”。* c. 将手机号的后四位获取出来输出到控制台上。*/
public class Day08_Demo03 {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);int a = 1; // 如果a = 1; 则代表没有非法字符, 2则代表有非法字符while (true) {System.out.println("请输入需要注册的手机号,手机号需为11位纯数字:");//获得用户输入的手机号,用字符串接收,避免用户输入字符串或符号导致出错String nextLine = scanner.nextLine();//遍历获得的字符串,只要有一个不是数字就返回for (int i = 0; i < nextLine.length(); i++) {if (!(nextLine.charAt(i) >= '0' && nextLine.charAt(i) <= '9')) {System.out.println("当前手机号出现非法字符" + nextLine.charAt(i));System.out.println();System.out.println("----(っ╥╯﹏╰╥c)----(っ╥╯﹏╰╥c)----(っ╥╯﹏╰╥c)----(っ╥╯﹏╰╥c)");a = 2;break;}}//如果a = 1; 则代表没有非法字符, 2则代表有非法字符if (a == 1) {// 判断是否是11位if (nextLine.length() != 11) {System.out.println("你输入的手机号不够11位,或超出11位");System.out.println();System.out.println("----(っ╥╯﹏╰╥c)----(っ╥╯﹏╰╥c)----(っ╥╯﹏╰╥c)----(っ╥╯﹏╰╥c)");} else {//如果没有非法字符,且,手机号也是11 位,则注册成功System.out.println("手机号后四位是:"+nextLine.substring(nextLine.length()-4,nextLine.length()));System.out.println("当前手机号合法,注册成功(๑`・︶・´๑)我很欣赏你, CV战士");break;}} else {a = 1;}}}}
模拟注册用户,按照以下要求实现相关功能:相关推荐
- 模拟银行ATM存款存取款的相关功能
模拟银行ATM存款存取款的相关功能 具体需求: 模拟.3张银行卡,1001,1002,1003,分别设置密码和余额(可以用9个变里分别保存卡号.密码和余额) 提示用户输入银行卡和密码 如果用户输入正确 ...
- JAVA之模拟注册登录幸运抽奖
1.控制台程序开发. 2.变量和运算符. 3.数据类型与数组. 4.流程控制语句. 5.检测:模拟注册登录幸运抽奖全过程:主要功能 :注册.登录.幸运抽奖. 打开我们的记事本,写一段代码: impo ...
- 用java、JDBC模拟银行ATM取款、存款、转账、注册用户(笔记)
功能:转账.存款(转账失败时事务回滚).余额查询.取款.分页查询.注册用户 JAVA中利用JDBC连接数据库,通过增删改查模拟ATM (注册功能和分页查询在持久层和业务层写了,在模拟时未用到) Ora ...
- php异步检测用户名是否存在,AJAX_Ajax——异步检查用户名是否存在示例,在任何网站注册用户的时候, - phpStudy...
Ajax--异步检查用户名是否存在示例 在任何网站注册用户的时候,都会检查用户是否已经存在.很久以前的处理方式是将所有数据提交到服务器端进行验证,很显然这种方式的用户体验很不好:后来有了Ajax,有了 ...
- java基础5:工厂模式、单例模式、File文件类、递归、IO流、Properties配置文件、网络编程、利用IO流模拟注册登录功能、关于反射、JDK动态代理
1.工厂模式 23种java设计模式之一 1)提供抽象类(基类) 2)提供一些子类,完成方法重写 3)提供一个接口:完成具体子类的实例化对象的创建,不能直接new子类,构造函数私有化. 优点:具体的子 ...
- ASP.NET Core 集成测试中模拟登录用户的一种姿势
不管哪种用户验证方式,最终都是在验证成功后设置 HttpContext.User ,后续处理环节通过 HttpContext.User 获取用户信息.如果能直接修改 HttpContext.User ...
- Oracle-(if/case/以及模拟注册登录)练习-20131015
--作业 --1. 输入部门编号,按照下列加薪比例执行(用if-elsif 和case两种方法实现). --deptno raise(%) --10 5% --20 10% --30 15% ...
- zookeeper使用及模拟注册中心原理
什么是Zookeeper Zookeeper是一个分布式开源框架,提供了协调分布式应用的基本服务,它向外部应用暴露一组通用服务--分布式同步(Distributed Synchronization). ...
- 微医在港招股书失效:曾多次喊话上市,注册用户达2.2亿
在4月1日首次递表港交所的6个月后,微医控股有限公司(英文名WeDoctor,下称" 微医")的上市申请状态宣告"失效".据了解,微医的前身为挂号网,2015年 ...
最新文章
- 从信息时代到智力时代的药物发现
- Oracle:管理 date类型 interval 动态变化的分区:查询、删除
- 32位处理器的寄存器介绍
- 面向领域驱动的应用开发框架Apworks 2.5发布
- 向上类型转换VS向下类型转换
- Robot Framework自动化测试(一)--- 安装
- matlab中noisbloc,基于小波变换的微弱信号检测技术的研究.doc
- 网络同传软件有哪些_2020年软件工程现状:Python或将成为第一大编程语言,中国开源涨势最猛...
- VirtualBox常用命令
- [原] Android快速开发框架-AndroidFine,GitHub开源
- 通达信公式大全_通达信选股器公式大全:抓牛股、抓妖股、找龙头,一应俱全...
- wx ipad协议
- 已分割的视频怎么合并
- Flowable 服务任务执行的三种方式
- superset安装踩坑过程总结
- 张量(Tensor)操作
- 4G无线WIFI太阳能低功耗监控摄像头野外4G监控无电无网远程摄像机
- MySQL_数据库的约束
- #解决仿微信聊天界面键盘遮盖聊天的界面
- 长安大学 计算机专业分数线,2018长安大学录取分数线 历年分数线及专业排名
热门文章
- 调用startactivityforresult后,onactivityresult立刻返回RESULT_CANCELED
- python cv.imread_Python的OpenCV cv2.imread总是返回None而cvFeatDetector崩溃了python
- python能开发什么产品_三周学 Python ?不,三周做个产品
- java 对话框 显示图片_Java对话框上显示图片
- vs2013编译osg缺少mfc120d.lib
- openssl-1.0.1e for arm
- wince的调试串口作为普通串口使用
- 判断字段长度大于某长度_判断数据库性能只能通过count(*)?No,这些优化方案了解一下!...
- rest接口_深度干货 | 测试REST服务接口
- 【转】CT层厚、层间距、层间隔的概念是什么,MRI的层厚、层间距、曾间隔是什么