1. Dictionary 클래스

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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
package review;
 
import java.util.Scanner;
 
class Dictionary {
    static String[] kor = { "사랑""아기""돈""미래""희망" };
    static String[] eng = { "love""baby""money""future""hope" };
    Scanner sc;
    
    public Dictionary() {
        sc = new Scanner(System.in);
    }
    
    String engReturn(String word) {
        for (int i=0; i<kor.length; i++) {
            if (kor[i].equals(word)) {
                return eng[i];
            }
        }
        
        return null;
    } //engReturn()
    
    void run() {
        System.out.println("한영 단어 검색 프로그램");
        
        while(true) {
            System.out.print("한글 단어 입력: ");
            String kor = sc.next();
            
            if (kor.equals("그만")) {
                System.out.println("프로그램 종료");
                break;
            }
            
            String eng = engReturn(kor);
            if (eng == null) {
                System.out.println(kor + "은/는 사전에 없습니다.");
            } else {
                System.out.println("영어 단어 출력: " + eng);
            }
        }//while
    }//run()
}//class
 
public class Reivew_Gangsa {
    public static void main(String[] args) {
        
        Dictionary dic = new Dictionary();
        dic.run();
    
    }
}
cs