본문 바로가기
JAVA

Java - HashMap을 이용한 아이디, 비밀번호 체크

by 스노위13 2022. 4. 30.

오늘도 열심히 Java 공부 중

HashMap을 을 이용해 넣은 회원정보(아이디와 비밀번호)를 체크하는 코드를 배웠다.

 

1. HashMap을 선언하여  회원정보 데이터를 추가해 주었다.

1
2
3
4
5
6
7
8
9
//        HashMap인 infoMap의 Key는 ID, Value는 PW라고 할 때 
//        아래의 회원정보 데이터 추가해주세요.
 
        HashMap<StringString> infoMember = new HashMap<>();
        infoMember.put("user1""q1w2e3");
        infoMember.put("user2""w2e3r4");
        infoMember.put("user3""e3r4t5");
        infoMember.put("user4""r4t5y6");
        infoMember.put("user5""t5y6u7");
cs

 

2. Scanner를 선언하여 사용자로부터 아이디와 비밀번호 파라미터를 받고 이를 IF문으로 체크하였다.

이때 IF문을 이중으로 사용하고 (!infoMember.get(userId).equals(userPw))를 조건으로 넣어야지만

Key(아이디)에 맞는 Value(비밀번호)가 들어왔는지 체크할 수 있다. 

아니면 다른 아이디의 비밀번호를 넣어도 로그인 성공이 되니 주의할 것!

 

3. 결과

아이디와 그에 맞는 비번을 넣은 경우
잘못된 아이디를 넣은 경우
아이디는 맞으나 비번이 일치하지 않는 경우

 

 

댓글