티스토리 뷰
package practice;
import java.util.HashMap;
import java.util.Scanner;
public class HashMapEx1 {
public static void main(String[] args) {
// TODO Auto-generated method stub
HashMap map = new HashMap();
map.put("kim", "tiger");
map.put("asdf", "1111");
map.put("asdf", "1234");
// 해시맵에 데이터를 추가, 키와 값
Scanner s = new Scanner(System.in);
while (true) {
System.out.println("id와 password를 입력해주세요.");
System.out.println("id : ");
String id = s.nextLine().trim();
System.out.println("password : ");
String password = s.nextLine().trim();
System.out.println();
// 트림은 입력한 데이터의 양 옆에 있는 공백을 잘라준다.
if (!map.containsKey(id)) {
// 입력한 스트링(객체, 키, 아이디)가 해시맵에 존재하는지 확인
System.out.println("입력하신 id는 존재하지 않습니다." + "다시 입력해주세요.");
continue;
} else {
if (!(map.get(id).equals(password))) {
// 키가 해시맵에 존재한 것을 확인 했기 때문에
// getter를 이용해 값(value)을 가져오고
// equals 메소드로 암호(value)를 확인한다.
System.out.println("비밀번호가 일치하지 않습니다다. 다시 입력해주세요.");
} else {
System.out.println("id와 password가 일치합니다.");
break;
}
}
}
}
}
결과 :
id와 password를 입력해주세요.
id :
goo
password :
1234
입력하신 id는 존재하지 않습니다.다시 입력해주세요.
id와 password를 입력해주세요.
id :
kim
password :
1234
비밀번호가 일치하지 않습니다다. 다시 입력해주세요.
id와 password를 입력해주세요.
id :
kim
password :
tiger
id와 password가 일치합니다.
'java,web study > 3주차 (7월 15일 ~21일)' 카테고리의 다른 글
HashMapEx3 - 전화번호부 (0) | 2013.07.19 |
---|---|
HashMapEx2 - 점수 계산 (0) | 2013.07.19 |
ComparatorEx1 - 오름차순(디폴트), 내림차순 정렬 (0) | 2013.07.19 |
TreeSetEx1 - 문자열 (0) | 2013.07.19 |
TreeSetLotto (0) | 2013.07.19 |