Java基础题——注册验证(字符串的简单运用)
题目:
写一个注册页面,要验证用户名和密码。用户名长度不能小于3,密码长度不能小于6。注册时要输入两次密码,并检验两次密码是否一致。当用户成功注册后,再关闭进程。
根据要求,我们可以先把交互界面搭起来。
public static void main(String[] args) {Scanner in = new Scanner(System.in);System.out.println("*************欢迎进入注册系统*************\n");do {System.out.print("请输入用户名:");String name = in.next();System.out.print("请输入密码:");String pdw = in.next();System.out.print("请确认密码:");String pdwR = in.next();}while (ture);
}
这样我们就有一个简单的交互页面了,下面我们就要写一个验证方法:
public boolean verify(String name, String pdw, String pdwR) {boolean flag = false;if (name.length() < 3 || pdw.length() < 6) {System.out.println("用户名长度不能小于3,密码长度不能小于6");} else if (!pdw.equals(pdwR)) {System.out.println("两次输入的密码不相同");} else {System.out.println("注册成功,请牢记账户和密码。");flag = true;}return flag;}
接下来我们调用方法,在用户输入后验证即可。
public static void main(String[] args) {Scanner in = new Scanner(System.in);login login = new login();//创建测试类对象,方便调用方法boolean flag=false;System.out.println("*************欢迎进入注册系统*************\n");do {System.out.print("请输入用户名:");String name = in.next();System.out.print("请输入密码:");String pdw = in.next();System.out.print("请确认密码:");String pdwR = in.next();flag = login.verify(name,pdw,pdwR);调用方法,对用户信息验证}while (!flag);
}
OK,这样,一个简单的注册页面功能就实现了。
Java基础题——注册验证(字符串的简单运用)相关推荐
- 达内java作业_【达内JAVA教程】达内Java基础题
原标题:[达内JAVA教程]达内Java基础题 [达内JAVA教程]达内Java基础题.的小编收集了四道JAVA基础题,下面快来跟随的小编来了解一下吧! 话说很多java程序员学过一段时间后,都应该找 ...
- Java基础题2从入门到放弃的第五天
Java基础题2从入门到放弃的第5天 小博主也是初学者,肯定有地方可以用更简单的方法,希望可以指点出来.谢谢! 1分支语句 1. 让用户输入一个100以内的整数x,再输入一个100到200之间的整数y ...
- JAVA基础九 数字与字符串
文章目录 JAVA基础九 数字与字符串 01 装箱与拆箱 1.1 封装类 1.2 Number类 1.3 基本类型转封装类 1.4 封装类转基本类型 1.5 自动装箱 1.6 自动拆箱 1.7 int ...
- Java基础题(错题小结)
Java基础题(错题小结) 1. 字符串 1.1 题1 下面程序的输出是: String x="fmn"; x.toUpperCase(); String y = x.replac ...
- 深入Java基础(二)——字符串家族
上一篇写了基本数据类及其包装类详解,这篇我们就来讨字符串这个家族吧,这个也是重中之重啊!!! 文章结构: 1.众说纷纷的equals和==: 2.字符串家族的基本知识以及字符串家族的源码解读: 3.字 ...
- Java基础题——15只狮子围成一圈,依次报数,报到7被剔除,最后剩下的狮子成为狮王,求狮王为第几只?
问题如下:Java基础题--15只狮子围成一圈,依次报数,报到7被剔除,最后剩下的狮子成为狮王,求狮王为第几只? 解决问题所使用的重点:利用循环. 大体思路:每只狮子都设为true,然后循环报数,到7 ...
- 一些java基础题答案汇总
一.Java 基础 1. JDK 和 JRE 有什么区别? JDK:Java Development Kit 的简称,java 开发工具包,提供了 java 的开发环境和运行环境. JRE:Java ...
- 三面美团Java岗,面试竟然被这31道Java基础题难倒了
01 分布式限流:Nginx+ZooKeeper 1.1 分布式限流之Nginx 请解释一下什么是 Nginx? 请列举 x Nginx 的一些特性. 请列举 x Nginx 和 和 Apache 之 ...
- java中井号字符串_深入Java基础(二)——字符串
这段时间在准备找一份java实习工作,所以来把基础知识整理归纳一下 文章结构: 1.equals和== 2.字符串的基本知识以及字符串的源码解读: 3.字符串的注意点以及使用推荐: 一.equals和 ...
最新文章
- 【Android QR Code】开源项目:ZXing(一)导入项目
- 蝴蝶曲线python_ProE常用曲线方程:Python Matplotlib 版本代码(蝴蝶曲线)
- readyread信号不触发_触发器型PFD与传统型PFD性能仿真对比
- 【C语言进阶深度学习记录】十 C语言中:struct的柔性数组和union分析
- 关于(int argc char **argv)
- Cadence输出Gerber文件
- 通往Java架构师之路
- java war包是什么_War包是什么??
- idea插件开发实战基础
- 2021年6月23日,我们毕业啦!!!
- 年会互动游戏有哪些?年会微信互动游戏制作流程是什么?
- Windows10重新安装软件商店
- 郑州统考英语计算机培训,2016年郑州大学远程教育英语统考练习题
- 京东AI:戴口罩人脸识别pytorch开源库
- PAKDD 21: GRAPH INFOCLUST 明尼苏达
- “易融窃贼”--网贷平台隐私窃取
- 在docker容器中创建用户组和用户,并且多用户共用一个anaconda环境
- Cluster04 - Ceph概述 部署Ceph集群 Ceph块存储
- 常用的库代码段pytorch_based【tips】
- Python实现100以内的加减法口算练习题