JAVA中用Map实现账户登录

来源:互联网 发布:mysql字符串长度 编辑:程序博客网 时间:2024/06/04 05:01

用entry获取map中的键(key)和值(value),和输入的用户名、密码作对比,如果相同,则输出登录成功,否则,不成功。

import java.util.HashMap;import java.util.Map;import java.util.Map.Entry;import java.util.Scanner;import java.util.Set;public class Denglu {    public static void main(String[] args) {        Scanner scanner = new Scanner(System.in);        System.out.println("请输入账号:");        String name = scanner.next();        System.out.println("请输入密码:");        String password = scanner.next();        Map<String, String> map = new HashMap<>();        map.put("222", "333");        //map.put("1", "1");        shixian(map, name, password);    }    public static void shixian(Map<String, String> map, String name, String password) {        Set<Entry<String, String>> en = map.entrySet();        for (Entry<String, String> entry : en) {            if (name.equals(entry.getKey()) && password.equals(entry.getValue())) {                System.out.println("登录成功");                return;            } else {                System.out.println("用户名错误,请确认账户和密码后再输入");                en.clear();            }        }    }![这里写图片描述](http://img.blog.csdn.net/20170811223511173?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvenhmam5mamNu/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)}

运行结果如下

原创粉丝点击