用java数组模拟登录和注册功能
package com.linkage.login;
import java.util.Scanner;
public class user {
// 存储用户名和密码
public static String arr1[] = new String[3];
public static String arr2[] = new String[3];
static int index = 0;
@SuppressWarnings("resource")
public static void main(String[] args) {
arr1[0] = "zhangsan";
arr2[0] = "zhang";
while (true) {
print();
Scanner scan = new Scanner(System.in);
System.out.println("请选择功能:");
String str = scan.next();
if (str.equals("1")) {
login();
} else if (str.equals("2")) {
register();
} else if (str.equals("0")) {
System.exit(0);
break;
} else if (str.equals("3")) {
show();
} else {
System.out.println("输入错误");
}
}
}
// 登录功能
@SuppressWarnings("resource")
public static void login() {
for (int i = 0; i < 3; i++) {
Scanner scan1 = new Scanner(System.in);
System.out.println("请输入用户名:");
String str1 = scan1.next();
Scanner scan2 = new Scanner(System.in);
System.out.println("请输入密码:");
String str2 = scan2.next();
for (int i1 = 0; i1 < arr2.length; i1++) {
if (str1.equals(arr1[i1]) && str2.equals(arr2[i1])) {
System.out.println("登录成功!");
return;
}
}
System.out.println("登录失败,请重新输入!");
}
}
// 注册功能
@SuppressWarnings("resource")
public static void register() {
Scanner scan1 = new Scanner(System.in);
System.out.println("请输入用户名:");
String str1 = scan1.next();
Scanner scan2 = new Scanner(System.in);
System.out.println("请输入密码:");
String str2 = scan2.next();
boolean flag = false;
for (int i = 0; i < arr1.length; i++) {
if (str1.equals(arr1[i])) {
System.out.println("用户名已存在");
flag = true;
}
}
if (flag == false) {
index++;
if (index < arr1.length) {
arr1[index] = str1;
arr2[index] = str2;
System.out.println("注册成功!");
} else {
add();
arr1[index] = str1;
arr2[index] = str2;
System.out.println("注册成功!");
}
}
}
// 显示用户信息
public static void show() {
for (int i = 0; i < arr1.length; i++) {
if (arr1[i] != null) {
System.out.println("用户名:" + arr1[i] + "," + "密码:" + arr2[i]
+ "\n");
}
}
}
// 增加数组长度
public static void add() {
String newarray1[] = new String[arr1.length + 3];
String newarray2[] = new String[arr1.length + 3];
System.arraycopy(arr1, 0, newarray1, 0, arr1.length);
System.arraycopy(arr2, 0, newarray2, 0, arr1.length);
arr1 = newarray1;
arr2 = newarray2;
show();
}
// 输入内容
public static void print() {
System.out.println("--------------------小胖鱼管理系统--------------------");
System.out
.println(" 1.登录功能 (login) ");
System.out
.println(" 2.注册功能(register) ");
System.out
.println(" 3.查看(show) ");
System.out
.println(" 0.退出(exit) ");
System.out.println("--------------------小胖鱼管理系统--------------------");
}
}
转载于:https://www.cnblogs.com/xiaopangyu/p/9247262.html
用java数组模拟登录和注册功能相关推荐
- 复习Java第二个项目仿QQ聊天系统 03(两种通信类、登录以及注册功能完善) Java面试题并发编程相关知识生活【记录一个咸鱼大学生三个月的奋进生活】025
记录一个咸鱼大学生三个月的奋进生活025 复习Java(仿QQ聊天系统03两种通信类.登录以及注册功能完善) TcpSocket类(与服务器进行通信) Server类(服务器类) TcpMessage ...
- Java Web 案例一 登录、注册功能实现
实现用户登录和注册功能.项目分为 Web 层.业务逻辑层.数据访问层. 将用户信息封装在 UserBean 对象中.用户信息有:username(String).password(String).ni ...
- 用户的登录及注册功能
今天来写一个简易版的用户登录和注册功能 先写一个DBUtil工具类 public class DBUtil {//加载数据库驱动static {try {Class.forName("com ...
- 基于struts2和hibernate的登录和注册功能——完整实例
1.该项目使用MySQL数据库,数据库名为test,表名info,如图所示: 2.配置web.xml(Struts2使用) <?xml version="1.0" encod ...
- 【Android Studio学习】第一篇、制作一个拥有登录和注册功能的简易APP
目录 第一部分.前言 1.目标效果 2.准备知识 第二部分.详细步骤 1.新建Empty工程 2.添加资源文件 3.搭建注册界面 4.搭建登录界面 5.编写注册界面和登录界面的代码 6.设置APP初 ...
- 登录、注册相关业务逻辑(模拟登录、注册)-H5本地存储
登录相关业务逻辑(模拟登录.注册) 关于H5本地存储的内容,登录.注册案例可以很好的运用到相关的内容,此案例掌握的熟练,就可以很好的理解本地存储的内容啦!本文就详细的讲解了登录注册相关的业务逻辑.以及 ...
- 解析java实现模拟USB接口的功能
解析java实现模拟USB接口的功能 1 题目 模拟USB接口的功能 我们在使用计算机的时候经常会用到USB接口,鼠标.键盘等都是带USB接口的设备,我们只需要将鼠标.键盘插入到计算机的USB接口中就 ...
- java 学生简易登录,注册管理系统
题目分析: *** 1.编写程序: 实现登录注册功能 程序一进来如果没有账号就选择注册,如果有账号就直接登录. 注册功能的时候要输入注册账号.设置密码.输入确认密码.输入邮箱号码.输入性别.输入个人简 ...
- Java爬虫模拟登录——不给我毛概二的H某大学
你的账号访问太频繁,请一分钟之后再试! 从大一开始 就用脚本在刷课 在专业课踢的只剩下一门C#的情况下 活活刷到一周的课 大二开始教务系统多了一个非常**的操作 退课池 and 访问频繁缓冲 难道,我 ...
最新文章
- ajax调用接口很慢,nodejs 请求接口在高并发下耗时很大,而单个请求非常快
- 搭建Linux0.11系统环境
- python中文版界面-python设置中文界面实例方法
- Sculpture ACM/ICPC NWERC 2008 离散化
- golang中创建logger时候踩过的坑
- 史上最全的Visual Studio Code安装C/C++环境,若不行头砍给你。
- 简单配置 docker swarm
- java温故笔记(二)java的数组HashMap、ConcurrentHashMap、ArrayList、LinkedList
- onmousedown活用之碰撞效果
- JAVAWEB入门之Sevlet的执行原理
- python库安装错误 in _error_catcher解决之镜像安装
- dbcp释放不了mysql链接_spring dbcp连接不释放-问答-阿里云开发者社区-阿里云
- Java案例:HttpClient演示
- PAT 乙级 1034. 有理数四则运算(20) Java版
- 《用python写网络爬虫》完整版+源码
- 手机作为显示器及键鼠控制电脑棒(by quqi99)
- html5 下一页的代码,jsp实现上一页下一页翻页功能(示例代码)
- HPE主机根据磁盘序列号或位置确定Naa号
- 多少层楼听不见街边噪音_街边刮板
- 机器学习-*-K均值聚类及代码实现
热门文章
- 详解Pattern类和Matcher类
- Nginx系列~负载均衡服务器与WWW服务器的实现
- Linux远程拷贝下载文件
- 关于壳的构架的一些感悟
- php 防止按住f5不松,WordPress如何防御(频繁F5刷新)的解决方法
- java 调用office_JAVA调用PageOffice在线打开、编辑Word文档
- 图形驱动程序和显卡驱动什么区别_专业图形显卡和游戏显卡的区别以及建模和渲染的性能要求...
- Swift3.0语言教程使用路径字符串
- python中不能使用索引运算的是_Python数据分析之Pandas库(笔记)
- javascript搜索框联想搜索_js实现类似于联想关键词的搜索功能(附代码)