티스토리 뷰

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
댓글
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함