注册登录账号系统

目录

前言

一、项目介绍

二、项目分析

1.框架介绍  

    框架流程图:​

    板块分析:

     前提:

   (1)注册板块

   (2)登录板块

   (3)main方法主板块

2.实操展示

    (1)注册板块

    (2)登录板块

    (3)整体展示

总结


前言

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


一、项目介绍

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

二、项目分析

1.框架介绍  

    框架流程图:注册登录账号系统_第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.注册失败(重新注册)

注册登录账号系统_第3张图片

    (2)登录板块

        1.登录成功

注册登录账号系统_第4张图片

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

                “是” :返回注册板块

注册登录账号系统_第5张图片

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

注册登录账号系统_第6张图片

    (3)整体展示

注册登录账号系统_第7张图片


总结

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

你可能感兴趣的:(趣味编程专栏,java,开发语言)