用java写个简单的登录系统(终端界面实现)

这篇具有很好参考价值的文章主要介绍了用java写个简单的登录系统(终端界面实现)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、简介

这是一个简单的Java登录系统,通过命令行界面实现。用户可以选择登录、注册或退出系统,登录时需要输入账号和密码进行验证,注册时需要输入新的账号和密码并将其保存到系统中。本系统使用了继承和封装等面向对象编程的概念。

二、完整代码如下:

import java.util.Scanner;
import java.util.ArrayList;
public class Kaishi{
    protected ArrayList<String[]> accounts = new ArrayList<>();
    public ArrayList<String[]> getAccounts() {
        return accounts;
    }
    private int shuzi;
    public void One(){
    }
    public void Two(int shuzi){
        this.shuzi=shuzi;
    }

    public boolean Yangzheng(String username, String password) {
        for (String[] account : accounts) {
            if (account[0].equals(username) && account[1].equals(password)) {
                return true;
            }
        }
        return false;
    }
}
class Denglu extends Kaishi {
    public void One() {
        super.One();
        System.out.println("欢迎进入商品购买系统");
        System.out.println("输入数字1进入登录界面");
        System.out.println("输入数字2进入注册界面");
        System.out.println("输入数字3退出系统");
        System.out.println("请输入你的数字");
    }

    public void Two(int shuzi) {
        super.Two(shuzi);
        Scanner sc = new Scanner(System.in);
        String a;
        String b;
        boolean flag = false;
            if (shuzi == 1) {
                System.out.println("欢迎进入登录页面");
                System.out.println("请输入你的账号");
                a = sc.next();
                System.out.println("请输入你的密码");
                b = sc.next();
                flag = Yangzheng(a, b);
                if (flag) {
                    System.out.println("恭喜你登录成功!");
                } else {
                    System.out.println("密码错误,请重新进行登录!");
                    System.out.println("输入 '9' 退出登录,或按任意键继续");
                    String choice = sc.next();
                    if (choice.equals("9")) {
                        System.exit(0);
                    }
                    else{
                        Two(1);
                    }
                }
            } else if (shuzi == 2) {
                System.out.println("欢迎进入注册界面");
                System.out.println("请创建你的账号");
                a = sc.next();
                System.out.println("请创建你的密码");
                b = sc.next();
                String[] account = {a, b};
                accounts.add(account);
                System.out.println("恭喜你注册成功!");
                Two(1);
            } else if (shuzi == 3) {
                System.out.println("欢迎下次再来!");
                System.exit(0);
            } else {
                System.out.println("您的数字输入错误,请重新输入");
                return;
            }
        }
    }


三、代码解析
代码中定义了两个类:Kaishi和Denglu。其中,Kaishi是父类,包含了一个ArrayList类型的accounts,用于保存所有的账号和密码信息,以及一个Yangzheng方法,用于验证输入的账号和密码是否正确。Denglu是子类,继承了Kaishi类,实现了登录、注册和退出系统的具体操作。

在Denglu类的One方法中,通过调用父类的One方法输出欢迎信息和操作菜单。在Two方法中,通过Scanner类获取用户输入的数字,然后根据数字执行不同的操作。当用户选择登录时,再次使用Scanner类获取用户输入的账号和密码,并调用父类的Yangzheng方法验证账号和密码。如果验证通过,则输出登录成功的信息;如果验证不通过,则输出密码错误的信息,并提示用户可以选择退出登录或重新登录。当用户选择退出登录时,程序将会结束;当用户选择重新登录时,会递归调用Two方法,重新进行登录操作。当用户选择注册时,使用Scanner类获取用户输入的账号和密码,并将其保存到accounts中。当用户选择退出系统时,程序将会结束。

四、总结
这个Java登录系统虽然比较简单,但涉及了Java面向对象编程中的一些基本概念和技巧,例如继承、封装、多态、递归等。可以作为初学者学习Java面向对象编程的一个很好的案例。当然,由于是一个命令行界面的程序,不太符合现代软件应用的交互方式,但可以作为后续开发的一个基础。文章来源地址https://www.toymoban.com/news/detail-518741.html

到了这里,关于用java写个简单的登录系统(终端界面实现)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 微信小程序实现简单登录界面和登录功能

    客户端开发和学习过程中,登录功能是一个很常见的场景。本文将介绍,微信小程序开发过程中是如何实现登录界面和登录功能的。 话不多说,直接上代码。 (1)index.js文件,代码如下: (2)index.wxml文件,代码如下: (3)index.wxss文件,代码如下: 运行结果如下: 本文介绍了微信

    2024年02月12日
    浏览(90)
  • (JAVASwing界面)java实现简单的人事管理系统(数据库原理课程设计)

    题目:人事管理系统 摘要(包含两个部分): 1、课题需要完成的内容 人事管理系统是企业管理系统中不可缺少的重要组成部分,它的内容对于企业的决策者和管理者来说都至关重要,所以人事档案管理系统应该能够为用户提供充足的信息和快捷的查询手段。我们希望设计一个

    2024年02月03日
    浏览(47)
  • 用python编写用户登录界面,用python编写登录程序

    大家好,小编为大家解答用python编写用户登录界面的问题。很多人还不知道用python编写登录程序,现在让我们一起来看看吧! python编写一个脚本的腊厅具体操作: 1、首先,打开python并创建一个新的PY文件。 2、其次,import os,因为涉及系统文件的路径,因此首先轮烂隐在此处

    2024年02月05日
    浏览(43)
  • Android开发之实现简单的用户登录及登陆界面的UI设计(五)

    登陆界面的UI设计 编写Java代码,进行简单的用户账号和密码判断

    2024年02月11日
    浏览(46)
  • 用Java实现用户登录界面

    1.创建一个窗体 2.给按钮加上监听 3.获取界面输入框中的值给监听 4.存储用户信息 5.实现登录注册逻辑 1.在加上多个按钮,输入框,标签时要先设置布局 2.在添加密码的输入框时注意不是普通的输入框 3.设置输入框大小的方法 1.方法重写 2.界面上添加监听 3.添加一个程序入口

    2024年02月08日
    浏览(38)
  • 【JAVA】通过JAVA实现用户界面的登录

    🌈个人主页: Aileen_0v0 🔥热门专栏: 华为鸿蒙系统学习|计算机网络|数据结构与算法|MySQL| ​ 💫个人格言:“没有罗马,那就自己创造罗马~” JAVA 当中无法获取到 局部变量的地址. 实参和形参的关系就像榨汁机一样,丢进去的是橙子,出来的是橙汁. 虽然数组通过下标可以交换它的

    2024年04月12日
    浏览(39)
  • 16 | Qt编写会议管理的登录界面

    Qt 5.14.2

    2024年02月12日
    浏览(53)
  • 用Android Studio编写一个登录界面和注册界面并可以跳转

    下面是使用 Android Studio 编写一个简单的登录界面和注册界面,并实现跳转的示例代码。 首先,在 res/layout 目录下创建一个名为 activity_login.xml 的布局文件,作为登录界面的布局: 接下来,在 res/layout 目录下创建一个名为 activity_register.xml 的布局文件,作为注册界面的布局:

    2024年04月09日
    浏览(83)
  • python简单登录注册程序编,python登录注册程序编写

    这篇文章主要介绍了python注册用户名和密码登录,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获,下面让小编带着大家一起了解一下。 可以分别判断用户名称 和密码。根据输入来做各种情况的判断 用字典比用list 好些 list_user={} cmd=raw_inp

    2024年02月05日
    浏览(43)
  • Java实现简单的登录,注册拼图游戏

    1.登录页面 点击验证码可更换验证码,点击查看密码可查看输入的密码 2.注册界面 点击注册即可以新用户身份进入游戏 注: 初始用户信息为 用户名:hangman 密码:123456 点击重置即可重新输入密码账号重新注册 3.游戏界面 按下键盘上下左右即可进行移动操作并计算移动的步数.

    2024年02月09日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包