题目:

写一个注册页面,要验证用户名和密码。用户名长度不能小于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基础题——注册验证(字符串的简单运用)相关推荐

  1. 达内java作业_【达内JAVA教程】达内Java基础题

    原标题:[达内JAVA教程]达内Java基础题 [达内JAVA教程]达内Java基础题.的小编收集了四道JAVA基础题,下面快来跟随的小编来了解一下吧! 话说很多java程序员学过一段时间后,都应该找 ...

  2. Java基础题2从入门到放弃的第五天

    Java基础题2从入门到放弃的第5天 小博主也是初学者,肯定有地方可以用更简单的方法,希望可以指点出来.谢谢! 1分支语句 1. 让用户输入一个100以内的整数x,再输入一个100到200之间的整数y ...

  3. JAVA基础九 数字与字符串

    文章目录 JAVA基础九 数字与字符串 01 装箱与拆箱 1.1 封装类 1.2 Number类 1.3 基本类型转封装类 1.4 封装类转基本类型 1.5 自动装箱 1.6 自动拆箱 1.7 int ...

  4. Java基础题(错题小结)

    Java基础题(错题小结) 1. 字符串 1.1 题1 下面程序的输出是: String x="fmn"; x.toUpperCase(); String y = x.replac ...

  5. 深入Java基础(二)——字符串家族

    上一篇写了基本数据类及其包装类详解,这篇我们就来讨字符串这个家族吧,这个也是重中之重啊!!! 文章结构: 1.众说纷纷的equals和==: 2.字符串家族的基本知识以及字符串家族的源码解读: 3.字 ...

  6. Java基础题——15只狮子围成一圈,依次报数,报到7被剔除,最后剩下的狮子成为狮王,求狮王为第几只?

    问题如下:Java基础题--15只狮子围成一圈,依次报数,报到7被剔除,最后剩下的狮子成为狮王,求狮王为第几只? 解决问题所使用的重点:利用循环. 大体思路:每只狮子都设为true,然后循环报数,到7 ...

  7. 一些java基础题答案汇总

    一.Java 基础 1. JDK 和 JRE 有什么区别? JDK:Java Development Kit 的简称,java 开发工具包,提供了 java 的开发环境和运行环境. JRE:Java ...

  8. 三面美团Java岗,面试竟然被这31道Java基础题难倒了

    01 分布式限流:Nginx+ZooKeeper 1.1 分布式限流之Nginx 请解释一下什么是 Nginx? 请列举 x Nginx 的一些特性. 请列举 x Nginx 和 和 Apache 之 ...

  9. java中井号字符串_深入Java基础(二)——字符串

    这段时间在准备找一份java实习工作,所以来把基础知识整理归纳一下 文章结构: 1.equals和== 2.字符串的基本知识以及字符串的源码解读: 3.字符串的注意点以及使用推荐: 一.equals和 ...

最新文章

  1. 【Android QR Code】开源项目:ZXing(一)导入项目
  2. 蝴蝶曲线python_ProE常用曲线方程:Python Matplotlib 版本代码(蝴蝶曲线)
  3. readyread信号不触发_触发器型PFD与传统型PFD性能仿真对比
  4. 【C语言进阶深度学习记录】十 C语言中:struct的柔性数组和union分析
  5. 关于(int argc char **argv)
  6. Cadence输出Gerber文件
  7. 通往Java架构师之路
  8. java war包是什么_War包是什么??
  9. idea插件开发实战基础
  10. 2021年6月23日,我们毕业啦!!!
  11. 年会互动游戏有哪些?年会微信互动游戏制作流程是什么?
  12. Windows10重新安装软件商店
  13. 郑州统考英语计算机培训,2016年郑州大学远程教育英语统考练习题
  14. 京东AI:戴口罩人脸识别pytorch开源库
  15. PAKDD 21: GRAPH INFOCLUST 明尼苏达
  16. “易融窃贼”--网贷平台隐私窃取
  17. 在docker容器中创建用户组和用户,并且多用户共用一个anaconda环境
  18. Cluster04 - Ceph概述 部署Ceph集群 Ceph块存储
  19. 常用的库代码段pytorch_based【tips】
  20. Python实现100以内的加减法口算练习题

热门文章

  1. 计算机软件设计 毕业论文,计算器软件设计(毕业论文).docx
  2. 钢铁侠是如何练成的(二)——真空非空!
  3. Dropbox电面面经
  4. Dundas Chart初入门
  5. 尚硅谷Vue2学习笔记分享
  6. 分享几个下载应用的网站
  7. 自考计算机操作,自考计算机操作系统02326历年试题及答案(最新到18年4月份)...
  8. ubuntu之更改ubuntu和windows双系统启动顺序
  9. Windows10家庭版如何获取administrators的权限
  10. 大前端html基础学习—个人笔记