编写程序实现简单的登陆注册功能。程序包括以下4个功能:

(1)登录功能,用户输入正确的账号密码可以成功登录。

(2)注册功能,输入用户名和密码进行注册。

(3)查看功能,查看所有的用户名和密码。

(4)退出功能,退出系统。

用户可以输入对应的编号进行相应的功能操作。例如输入“2”进入注册功能,输入用户名和密码进行注册。

主要应用到二维数组,选择分支语句以及循环套用,退出功能需要用到system类中的system.exit。

代码如下:

import java.util.Scanner;public class demo2 {public static void main(String[] args) {String[][] userData = new String[10][2];//创建一个二维数组来存放用户名和密码//注意创建二维数组的语句不可以放入while中while(true) {//外层套用while语句,使程序能一直循环进行System.out.println("***欢迎使用登陆注册系统***");System.out.println("1.登录");System.out.println("2.注册");System.out.println("3.查看");System.out.println("4.退出系统");System.out.println("请选择功能编号:");Scanner sc=new Scanner(System.in);int a=sc.nextInt();switch (a) {//使用switch语句来进行功能的选择case 1:System.out.println("请输入用户名:");String name = sc.next();System.out.println("请输入密码:");String password = sc.next();for (int i = 0; i < userData.length; i++) {if (userData[i][0]!=null&&name.equals(userData[i][0])&&password.equals(userData[i][1])) {System.out.println("登陆成功!");break;}else {System.out.println("账号或密码有误,登陆失败!");break;}}break;case 2:System.out.println("请输入用户名:");String inputname=sc.next();System.out.println("请输入密码:");String inputpassword=sc.next();for(int i=0;i<userData.length;i++) {//利用循环来往空的二维数组中存入数据if(userData[i][0]==null) {userData[i][0]=inputname;userData[i][1]=inputpassword;break;}}            break;case 3:System.out.println("用户名\t"+"密码");for(int i=0;i<userData.length;i++) {System.out.println(userData[i][0]+"\t"+userData[i][1]);System.out.println();}break;case 4:System.out.println("bye~bye!");System.exit(0);break;default:System.out.println("输入有误,请正确输入1~4!");break;}}}
}

运行结果:

java案例2-6:登录注册相关推荐

  1. 【Java案例】用户登录注册

    案例介绍: 编写程序实现简单的用户登录注册功能.程序包含以下4个功能: (1)登录功能,用户输入正确的账号密码登录成功: (2)注册功能,输入用户名和密码进行注册: (3)查看功能,查看所有的用户名与 ...

  2. Java基础案例2-6:登录注册小程序

    [案例2-6] 登录注册小程序 [案例介绍] 编写程序实现简单的登录注册功能.程序包含以下4个功能: (1)登录功能,用户输入正确的账号密码进行成功: (2)注册功能,输入用户名和密码进行注册: (3 ...

  3. 项目案例模板之登录注册的实现

    项目案例模板之登录注册的实现 案例演示 案例代码 设计表 pom.xml <dependencies> <dependency> <groupId>junit< ...

  4. 【JAVA】网页版登录注册系统2.0

    前言 JAVA实现网页的登录与注册2.0版 一.环境的搭建 导入1.0版本的项目Java实现网页版登录注册系统-Java文档类资源-CSDN文库可参考[JAVA]网页版登录注册系统_Lx_Hy_的博客 ...

  5. 【JAVA】网页版登录注册系统

    目录 前言 一.环境的搭建 二.功能实现 1.登录功能 2.注册功能 [注意] 总结 前言 JAVA实现网页的登录与注册 一.环境的搭建 1.创建Maven Web工程,参考[JAVA]Web服务器- ...

  6. 2020/11/13·Java·人脸识别一键登录/注册

    Java·人脸识别一键登录/注册 1.eclipse 和 tomcat 服务器的安装与使用 1.1 Eclipse 的安装 1.2 Eclipse 配置 Tomcat 1.3 新建 Web 项目 1. ...

  7. Java基础-22总结登录注册IO版,数据操作流,内存操作流,打印流,标准输入输出流,转换流,随机访问流,合并流,序列化流,Properties...

    你需要的是什么,直接评论留言. 获取更多资源加微信公众号"Java帮帮" (是公众号,不是微信好友哦) 还有"Java帮帮"今日头条号,技术文章与新闻,每日更新 ...

  8. Java基础-22总结登录注册IO版,数据操作流,内存操作流,打印流,标准输入输出流,转换流,随机访问流,合并流,序列化流,Properties

    你需要的是什么,直接评论留言. 获取更多资源加微信公众号"Java帮帮" (是公众号,不是微信好友哦) 还有"Java帮帮"今日头条号,技术文章与新闻,每日更新 ...

  9. java通过mysql验证登录注册范例

    package c.test;import java.awt.Container; import java.sql.*; import java.util.*;import javax.swing.R ...

  10. Java Swing 简单的登录注册窗口

    前言 最近在学习Java Swing 写了一个简单的登录注册窗口, 该项目包含了对JFrame的创建,和一些组件的练习并且加入了简单的事件监听和简单的用户名密码判断. 登录和注册的页面只画出来了没有进 ...

最新文章

  1. 达沃斯群英纵论人工智能,核心观点汇总
  2. Java多线程知识点整理(线程池)
  3. 关于mysql的一些问题_关于mysql的一些细节问题
  4. 初学者应该看看的6个free命令例子
  5. 蓝桥杯第六届国赛JAVA真题----切开字符串
  6. 9.25-CSS样式以及结构布局
  7. 许志安刘强东倪震:结构性中年危机下的男人们
  8. 当ORACLE归档日志满后如何正确删除归档日志
  9. 服务器如何用显示器更改ip,ip地址怎么改
  10. ssh 执行多条命令包含awk的用法
  11. 20145226夏艺华 后门原理与实践
  12. matlab中fopen 和 fprintf函数总结
  13. 如何解决api接口的并发问题?
  14. c语言中rm无法删除文件夹,rm:无法删除'-rf':没有这样的文件或目录
  15. 信息系统集成监理费收取标准_信息工程监理取费参考标准.doc
  16. pilz pnoz s4说明书_pilz安全继电器PNOZ端子及接线功能描述(中英对照版)
  17. 微信小程序如何修改单页面背景色
  18. 时间同步,自动驾驶里的花好月圆
  19. 浅析客户端渲染(CSR)与服务端渲染(SSR)
  20. 不积跬步无以至千里—day2

热门文章

  1. ros重置后地址_RouterOS中BGP软重新配置 - ROS软路由论坛 - ROS教程 - RouterOS - ROS之家 - ROS脚本生成器 - Powered by Discuz!...
  2. 简单的html颜色选择器
  3. udp端口转发 Linux,Linux下利用iptables快速实现UDP/TCP端口转发
  4. 哈夫曼编码与哈夫曼树
  5. 【AI视野·今日CV 计算机视觉论文速览 第200期】Tue, 18 May 2021
  6. K近邻算法,Matlab实现
  7. DNA序列转换为RNA序列
  8. ipad一直卡在白苹果_近万字多图带你玩转iPad——iPad指南
  9. Ubuntu11设置VGA分辨率
  10. SPSS入门教程—日期类型的变量转换