zoukankan      html  css  js  c++  java
  • 用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]
    + " ");
    }
    }
    }

    // 增加数组长度
    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("--------------------小胖鱼管理系统--------------------");
    }
    }

  • 相关阅读:
    LeetCode_1025.除数博弈
    LeetCode_102.二叉树的层序遍历
    Oracle报错:不是GROUP BY 表达式
    Oracle报错:不是单组分组函数
    不允许保存更改。您所做的更改要求删除并重新创建以下表。您对无法重新创建的表进行了更改或启用了“阻止保存要求重新创建表的更改”选项
    分页存储过程
    线程间操作无效: 从不是创建控件“labMessage”的线程访问它。
    C#连接oracle 数据库查询时输入中文查询不出来,用plsql就可以
    select ,update 加锁
    错误代码: 0x800700b7 配置错误:定义了重复的“system.web.extensions/scripting/scriptResourceHandler”节
  • 原文地址:https://www.cnblogs.com/xiaopangyu/p/9247262.html
Copyright © 2011-2022 走看看