注册登录账号系统

文章介绍了使用Java编写的注册登录系统,包括注册和登录两个主要功能。通过Scanner类获取用户输入,对账号和密码进行处理,如账号密码的匹配与校验。注册时需两次输入密码以确认无误,登录时则检查账号是否存在及密码是否匹配。系统在主板块通过main方法引导用户进行登录或注册操作,若登录失败,会询问用户是否需要注册新账号。
摘要由CSDN通过智能技术生成

目录

前言

一、项目介绍

二、项目分析

1.框架介绍  

    框架流程图:​

    板块分析:

     前提:

   (1)注册板块

   (2)登录板块

   (3)main方法主板块

2.实操展示

    (1)注册板块

    (2)登录板块

    (3)整体展示

总结


前言

        网页上,我们经常注册账号和登录账号,感兴趣的话,请阅读下面的文章吧。


一、项目介绍

        通过java语言,编写了一个注册登录账号系统,具备注册登录的功能。

二、项目分析

1.框架介绍  

    框架流程图:

    板块分析:

     前提:

       1.注册和登录账号,都需要两个数据对象,即账号密码

        (1)创建两个String类型的对象 account 和 password 

       2.用户需要输入数据,能被电脑接收

        (2)导入包 java.util.Scanner   通过 static 关键字将其静态化,在运行全过程中皆可使用

import java.util.Scanner;
public class App {

    String account = null; 
    String password = null;
    //创建两个可以贯穿整个代码的变量
    
    static Scanner scan = new Scanner(System.in);
    // static 关键字 静态化 system.in方法
   (1)注册板块
    public void register(){
        //该方法封装着注册板块
        System.out.println("------------注册账号------------");
        System.out.println("请设置您的账号号码为:");
        account = scan.nextLine();
        System.out.println("请设置您的账号密码为:");
        String password1 = scan.nextLine();
        System.out.println("请再次输入您设置的账号密码:");
        String password2 = scan.nextLine();

        if(password1.equals(password2)){
            password = password1;
            System.out.println("账号注册完成!");
            System.out.println("------------登录账号------------");
            enter();
        }else{
            System.out.println("两次密码不一致,请重新注册账号");
            register();
        }
    }

        需求:

                 1.用户需要输入账号号码,账号密码

        通过Scanner类next()方法,记录用户输入的账号号码,密码                 

                 2.密码需要进行一次校对,防止手误

         通过if()条件语句,equals()方法,对比输入的两次密码是否正确

   (2)登录板块
   public void enter(){
        //该方法封装着登录板块

        System.out.println("账号号码:");
        String account1 = scan.nextLine();
        if(account1.equals(account)){
            System.out.println("账号密码:");
            String password3 = scan.nextLine();
            if(password3.equals(password)){
                System.out.println("欢迎回来,"+account);

                //此处添加登录后,调用的方法,功能,反馈
                
            }else{
                System.out.println("您输入的密码错误,或者账号不存在");
                System.out.println("未检测出对应的账号,您是否需要注册账号?(是,或,否)");
                String choose1 = scan.nextLine();
                if ( choose1.equals("是") ) {
                    register();
                } else if( choose1.equals("否") ){
                    enter();
                } else {
                    System.out.println("检测到游客未按指令进行操作,程序关闭");
                }
            }   
        }   
    }

        需求:        

                 1.账号号码需要对比是否注册过

        通过Scanner类next()方法,if()条件语句,equals()方法,不同的两个数据对象进行对比,做出不同反馈 

                 2.密码需要对比是否输入错误

         通过Scanner类next()方法,if()条件语句,equals()方法,不同的两个数据对象进行对比,做出不同反馈

   (3)main方法主板块
public static void main(String[] args) {
        
        App app = new App();
        
        System.out.println("----------XXX网站----------");
        System.out.println("欢迎,尊敬的游客,请登录账号");
        app.enter();
        
        System.out.println("未检测出对应的账号,您是否需要注册账号?(是,或,否)");
        String choose = scan.nextLine();
        if ( choose.equals("是") ) {
            app.register();
        } else if( choose.equals("否") ){
            app.enter();
        } else {
            System.out.println("检测到游客未按指令进行操作,程序关闭");
        }
        scan.close();
    }
}

         需求:

                1.面板需要清楚的界面

        通过println方法,修饰后端代码的粗糙界面 

                2.初始选择需要登录账号,没有注册记录,询问是否注册账号

        通过调用enter()方法,Scanner类next()方法,if()条件语句,equals()方法,实现对应逻辑 

2.实操展示

    (1)注册板块

        1.注册成功

         2.注册失败(重新注册)

    (2)登录板块

        1.登录成功

         2.登录失败(询问是否注册账号)

                “是” :返回注册板块

                 “否”:再次输入注册好的账号号码

    (3)整体展示


总结

        以上就是注册登录账号系统的简单介绍,真正的注册登录账号,用户注册的号码和密码都会存在一个文件中,登录时对比调取,登录对应的账号,而本文简单的提供了一次性注册登录账号的潦草系统。

  • 8
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 8
    评论
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

喵果森森

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值