广告
返回顶部
首页 > 资讯 > 后端开发 > JAVA >【Java案例】用户登录注册
  • 603
分享到

【Java案例】用户登录注册

java开发语言 2023-09-23 08:09:29 603人浏览 安东尼
摘要

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

案例介绍:

编写程序实现简单的用户登录注册功能。程序包含以下4个功能:

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

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

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

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

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

 运行结果:

//main()方法 

//使用static修饰属性,则称该属性为静态属性(或全局属性)static Scanner scanner =new Scanner(System.in);// 存储用户名和密码public static String[] USERNAMES = new String[3];public static String[] PASSWordS = new String[3];public static void main(String[] args){    USERNAMES[0]="JAVA";    PASSWORDS[0]="java";    while(true){        menu(); //调用menu()方法        System.out.print("请选择功能:");        int choice = scanner.nextInt();        switch (choice){            case 1:login();     break; //输入1,调用login()方法            case 2:reGISter();  break; //输入2,调用register()方法            case 3:show();      break; //输入3,调用show()方法            default:                System.out.println("系统退出!");                System.exit(0); //输入0,退出程序执行        }    }}

// 菜单:menu()方法

public static void menu(){ //菜单    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("------------黑马管理系统------------");}

 //登录:login()方法

public static void login(){ //登录    for(int retry=1;retry<=3;retry++)    {        System.out.print("请输入注册用户名:");        String usernames = scanner.next();        System.out.print("请输入密码:");        String passwords = scanner.next();        for(int i=0;i

//注册:register()方法

public static void register() {    boolean isNewUser; //判断是否是新用户    String usernames;    do {        System.out.print("请输入注册用户名:");        usernames = scanner.next();        isNewUser = true;                for (int i = 0; i < USERNAMES.length; i++)        {            if (USERNAMES[i] != null && usernames.equals(USERNAMES[i]))            {                System.out.println("用户名已存在,请重新输入!");                isNewUser = false;                break;            }        }    } while (!isNewUser); //新用户会跳出循环,不再要求重新输入    System.out.print("请输入密码:");    String passwords = scanner.next();    boolean isFull = true; //判断当前数组是否装满    for (int i = 0; i < USERNAMES.length; i++)    {        if (USERNAMES[i] == null)        {            isFull = false;            break;        }    }    if(isFull)    {        String[] newUSERNAMES=new String[USERNAMES.length+10];        String[] newPASSWORDS=new String[PASSWORDS.length+10];        //arraycopy可以实现一个数组的指定个数元素负责到另一个数组中        //将USERNAMES数组里从索引为0的元素开始,复制到newUSERNAMES数组里索引为0的位置,复制USERNAMES.length个元素        System.arraycopy(USERNAMES,0,newUSERNAMES,0,USERNAMES.length);        System.arraycopy(PASSWORDS,0,newPASSWORDS,0,PASSWORDS.length);        USERNAMES=newUSERNAMES;        PASSWORDS=newPASSWORDS;    }    for(int i=0;i

//查看:show()方法

public static void show(){    System.out.println("系统当前存在的用户为:");    for (int i=0;i

完整代码:

import java.util.Scanner;public class User {    static Scanner scanner =new Scanner(System.in);    public static String[] USERNAMES = new String[3];    public static String[] PASSWORDS = new String[3];    public static void main(String[] args){        USERNAMES[0]="JAVA";        PASSWORDS[0]="java";        while(true){            menu(); //调用menu()方法            System.out.print("请选择功能:");            int choice = scanner.nextInt();            switch (choice){                case 1:login();     break; //输入1,调用login()方法                case 2:register();  break; //输入2,调用register()方法                case 3:show();      break; //输入3,调用show()方法                default:                    System.out.println("系统退出!");                    System.exit(0); //输入0,退出程序执行            }        }    }    public static void menu(){ //菜单        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("------------黑马管理系统------------");    }    public static void login(){ //登录        for(int retry=1;retry<=3;retry++) {            System.out.print("请输入注册用户名:");            String usernames = scanner.next();            System.out.print("请输入密码:");            String passwords = scanner.next();            for(int i=0;i

来源地址:https://blog.csdn.net/weixin_66697650/article/details/128607829

--结束END--

本文标题: 【Java案例】用户登录注册

本文链接: https://www.lsjlt.com/news/416173.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 【Java案例】用户登录注册
    案例介绍: 编写程序实现简单的用户登录注册功能。程序包含以下4个功能: (1)登录功能,用户输入正确的账号密码登录成功; (2)注册功能,输入用户名和密码进行注册; (3)查看功能,查看所有的用户名与密码; (4)退出功能,退出系统; 用户...
    99+
    2023-09-23
    java 开发语言
  • JavaWeb:用户注册登录案例
    1.1 用户登录 1.1.1 需求分析 用户在登录页面输入用户名和密码,提交请求给LoginServlet在LoginServlet中接收请求和数据[用户名和密码]在LoginServlt中通过My...
    99+
    2023-09-26
    mybatis java mysql servlet maven
  • Java实现登录和注册案例
    本文实例为大家分享了Java实现登录和注册的具体代码,供大家参考,具体内容如下 登录和注册案例的分析: 我们在完成一个需求时,需要面向对象,我们必须找到能完成某个功能的类,接着调用里...
    99+
    2022-11-13
  • 基于IO版的用户登录注册实例(Java)
    今天学的是用户登录注册功能。4个包:itcast.cn.user包 User.java 用户类,描述用户基本信息,包括成员变量,无参构造函数,带参构造(可有可无).get和set方法package itcast.cn.day22;publi...
    99+
    2023-05-31
    java 用户 登录
  • Vue+MySQL实现登录注册案例
    Vue+MySQL实现登录注册案例 1.新建vue项目并连接数据库 具体步骤见vue连接mysql数据库 2.新建登录页面、注册页面和首页 在src/views文件夹下,新建 login.vue(登录...
    99+
    2023-09-03
    mysql vue.js 前端
  • Java-web实现用户登录、注册功能
    源码在资源里 目录 环境搭建数据库 用户登录需求分析代码实现编写UserMapper类编写User类编写loginServlet类编写login.html编写login.css ...
    99+
    2023-10-10
    java 前端 servlet
  • Python实现用户登录注册
    简单的Python代码:用户登录注册 利用业余时间,写了一个用户进行登录注册的代码,非常简单。主要实现的功能是: 1、可以进行用户登录,在用户进行登录之前,对用户名进行检查,查看是否...
    99+
    2022-11-13
  • QT实现用户登录注册
    本文实例为大家分享了QT实现用户登录注册的具体代码,供大家参考,具体内容如下 #include "widget.h" #include "ui_widget.h" //窗口设置 #...
    99+
    2022-11-13
  • 使用Vue+MySQL实现登录注册的实战案例
    目录1.新建vue项目并连接数据库2.新建登录页面、注册页面和首页3.页面路由配置4.新建/server/API/login.js5.在/server/router.js中配置对应路...
    99+
    2022-11-13
  • java用户注册登录界面代码怎么写
    下面是一个简单的Java用户注册登录界面的示例代码:```javaimport java.util.Scanner;public c...
    99+
    2023-08-14
    java
  • Python实现用户注册登录程序
    本文实例为大家分享了Python实现用户注册登录程序的具体代码,供大家参考,具体内容如下 要求: 1.支持多个用户登录(把已有的用户名和密码存放在一个文件中,锁定的用户名存放在另一个...
    99+
    2022-11-13
  • python 容器 用户注册登录系统
    1. 列表和普通变量有什么区别  列表是数据类型,普通变量是用来存储数据的  可以把列表赋值给普通变量 2.存在列表 a = [11, 22, 33], 如何向列表中添加(增)新元素 44  a.append(44)  或者  a.ins...
    99+
    2023-01-30
    用户注册 容器 系统
  • QT如何实现用户登录注册
    本篇内容主要讲解“QT如何实现用户登录注册”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“QT如何实现用户登录注册”吧!具体代码如下#include "widget.h&quo...
    99+
    2023-07-02
  • QT实现用户登录注册功能
    本文实例为大家分享了QT实现用户登录注册的具体代码,供大家参考,具体内容如下 1、login.h #ifndef LOGIN_H #define LOGIN_H #include ...
    99+
    2022-11-13
  • Java使用IO模拟注册登录
    本文实例为大家分享了Java使用IO模拟注册登录的具体代码,供大家参考,具体内容如下 user的pojo类 package cn.lg.pojo; public class Use...
    99+
    2022-11-13
  • JavaWeb实现用户登录与注册功能
    本文实例为大家分享了JavaWeb实现用户登录与注册的具体代码,供大家参考,具体内容如下 所用知识 客户端:HTML CSS JS (JQuery) 服务器:JAVA基础 ...
    99+
    2022-11-12
  • java实现注册登录系统
    本文实例为大家分享了java实现注册登录系统的具体代码,供大家参考,具体内容如下 1、创建菜单,注册,登录,退出 2、注册模块: a) 通过键盘输入用户名,密码b) 保存用户名密码到...
    99+
    2022-11-13
  • Java实现注册登录跳转
    本文实例为大家分享了Java实现注册登录跳转的具体代码,供大家参考,具体内容如下 创建数据库,创建一个登录表login存储用户的用户名和密码,使用sql insert语句将注册的信息...
    99+
    2022-11-13
  • java实现登录注册界面
    本文实例为大家分享了java实现登录注册界面的具体代码,供大家参考,具体内容如下 数据库设计 既然只是一个登录和注册的界面,数据库方面就只设计一个Admin表,表内有三个值。 id...
    99+
    2022-11-13
  • Node.js+Express+MySql实现用户登录注册功能
    本文实例为大家分享了Node.js实现用户登录注册的具体代码,供大家参考,具体内容如下 IDE:WebStorm 工程目录: 数据库表 Login.js: var express=r...
    99+
    2022-06-04
    用户登录 功能 js
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作