zoukankan      html  css  js  c++  java
  • 用java集合模拟登录和注册功能

    package com.linkage.login;

    import java.util.HashMap;
    import java.util.Iterator;
    import java.util.Map;
    import java.util.Scanner;
    import java.util.Set;

    public class aggregate {
    static Map<String, String> map = new HashMap<>();
    static String str1;
    static String str2;

    @SuppressWarnings("resource")
    public static void main(String[] args) {

    while (true) {
    Scanner scanner = new Scanner(System.in);
    print();
    System.out.println("请选择功能:");
    String str = scanner.next();
    switch (str) {
    case "1":
    login();
    break;
    case "2":
    register();
    break;
    case "3":
    show(map);
    break;
    case "0":
    System.exit(0);
    break;
    default:
    System.out.println("输入有误!!");
    break;
    }
    }
    }

    // 界面
    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("--------------------*****管理系统--------------------");
    }

    // 检测
    /**
    * 检测到重复返回false,否则返回true
    * */
    public static boolean check() {
    input();
    if (map.containsKey(str1)) {
    return false;
    } else {
    return true;
    }
    }

    // 登录
    public static void login() {
    input();
    if (map.containsKey(str1)) {
    String value = map.get(str1);
    if (value.equals(str2)) {
    System.out.println("登录成功!");
    } else {
    System.out.println("密码和用户名不一致,请重新输入!");
    }
    } else {
    System.out.println("用户名不存在!");
    }
    }

    // 注册
    public static void register() {
    if (check() == true) {
    map.put(str1, str2);
    System.out.println("注册成功!");
    } else {
    System.out.println("用户名已存在,请重新注册!");
    }
    }

    // 显示
    public static void show(Map<String, String> map) {
    Set<String> keys = map.keySet();
    Iterator<String> iter = keys.iterator();
    while (iter.hasNext()) {
    String key = iter.next();
    String value = map.get(key);
    System.out.println("key:" + key + ",value:" + value);
    }
    }

    // 输入
    @SuppressWarnings("resource")
    public static void input() {
    Scanner scanner1 = new Scanner(System.in);
    System.out.println("请输入用户名:");
    str1 = scanner1.next();
    Scanner scanner2 = new Scanner(System.in);
    System.out.println("请输入密码:");
    str2 = scanner2.next();
    }
    }

  • 相关阅读:
    web.xml中监听器如何顺序加载
    spring配置文件中util:properties和context:property-placeholder
    jquery实现上下浮动
    索引-mysql索引创建、查看、删除及使用示例
    MD5加密
    怎么去除innerHTML获得内容中的标签?
    数据库优化常用的几种小技巧
    数据库表的连接(Left join , Right Join, Inner Join)用法详解
    HTMl5的sessionStorage和localStorage
    json数据字典,以及数据在下拉框中显示
  • 原文地址:https://www.cnblogs.com/xiaopangyu/p/9247268.html
Copyright © 2011-2022 走看看