[자바기초] HashMap으로 key, value이용해 단어사전처럼 활용하기




package com.ljh.map;

import java.util.HashMap;
import java.util.Scanner;

public class HashMapDicEx {
	
	//HashMap으로 key, value이용해 단어사전처럼 활용하기
	public static void main(String[] args) {
		HashMap dic = new HashMap(); // 해시맵 생성
		
		// 3개의 (key, value) 쌍을 dic에 저장
		dic.put("baby", "아기"); // "baby"는 key, "아기"은 value
		dic.put("love", "사랑"); 
		dic.put("apple", "사과");
		
		// 사용자로부터 영어 단어를 입력받고 한글 단어 검색. "exit" 입력받으면 종료
		Scanner scanner = new Scanner(System.in);
		while(true) {
			System.out.print("찾고 싶은 단어는?");
			String eng = scanner.next();
			if(eng.equals("exit")) {
				System.out.println("종료합니다...");
				break;
			}
			
			// 해시맵에서 '키' eng의 '값' kor 검색
			String kor = dic.get(eng);
			if(kor == null) 
				System.out.println(eng + "는 없는 단어 입니다.");
			else
				System.out.println(kor); 
		}
		scanner.close();
	}
}



댓글

이 블로그의 인기 게시물

[자바기초] jxl을 이용하여 자바에서 엑셀파일 읽고,쓰기

[자바기초] Vector, Iterator를 이용해서 정수 삽입후 모든 정수 출력 및 합산

[자바기초] HashMap으로 [학생 이름, Student 객체]를 이용하여 저장, 출력