输入用户名查询是否存在

 1 import java.util.HashMap;
 2 import java.util.Map;
 3 import java.util.Scanner;
 4 import java.util.Set;
 5 
 6 public class UserTest {
 7 
 8     public static void main(String[] args) {
 9         Scanner sc=new Scanner(System.in);
10         System.out.println("请输入用户名:");
11         String uname=sc.next();
12         System.out.println("请输入密码:");
13         String passwd=sc.next();
14         User u=new User(uname,passwd);
15         Map<String,User> map=new HashMap<String,User>();
16         map.put("张三",new User("张三","123"));
17         map.put("李四",new User("李四","152"));
18         map.put("王五",new User("王五","432"));
19         map.put("赵六",new User("赵六","142"));
20         map.put("唐七",new User("唐七","846"));
21         Set<Map.Entry<String,User>> entries=map.entrySet();
22         boolean flags=false;
23         for(Map.Entry<String,User> e:entries){
24             if(e.getKey().equals(uname)&&e.getValue().getUsername().equals(uname)&&e.getValue().getPassword().equals(passwd)){//&&e.getValue().equals(e)
25                 System.out.println("含有该用户的信息!");
26                 flags=true;
27                 break;
28             }
29         }
30         if(flags==false){
31             System.out.println("系统未查询到该用户的信息!");
32         }
33     }
34 }
35 
36 class User {
37     String username;
38     String password;
39 
40     public User(String username, String password) {
41         super();
42         this.username = username;
43         this.password = password;
44     }
45 
46     public String getUsername() {
47         return username;
48     }
49 
50     public void setUsername(String username) {
51         this.username = username;
52     }
53 
54     public String getPassword() {
55         return password;
56     }
57 
58     public void setPassword(String password) {
59         this.password = password;
60     }
61 
62     @Override
63     public String toString() {
64         return "User [username=" + username + ", password=" + password + "]";
65     }
66 
67 }

 

转载于:https://www.cnblogs.com/1020182600HENG/p/5917444.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值