package p0531Word;
import java.util.Scanner;
//static{}은 메인보다 먼저 실행됨, 객체생성하지않고 클래스이름으로 접근가능, 객체생성도 가능
//static은 모든 매체가 공유함
//인스턴스 멤버는 객체 만든 후 참조변수로 접근가능
class Dictionary3 {
private static String[][] arr = { { "자바", "java" }, { "사랑", "love" }, { "아기", "baby" }, { "책", "book" },
{ "책상", "desk" }, { "의자", "chair" }, { "휴대폰", "phone" }, { "컴퓨터", "computer" } };
Scanner scan = new Scanner(System.in);
public static String kortoeng(String word) { // 한글->영어
for (int i = 0; i < arr.length; i++) {
if (arr[i][0].equals(word)) {
word = arr[i][1];
}
}
return word;
}
public static String engtokor(String word) { // 영어->한글
for (int i = 0; i < arr.length; i++) {
if (arr[i][1].equalsIgnoreCase(word)) {
word = arr[i][0];
}
}
return word;
}
public void menu() {
while (true) {
System.out.println("한영 단어검색 프로그램 입니다.");
System.out.println("1. 한글단어");
System.out.println("2. 영어단어");
System.out.println("3. 종료");
System.out.print("메뉴 입력>> ");
int menu = scan.nextInt();
switch (menu) {
case 1:
System.out.print("한글단어 입력하세요. ");
String kor = scan.next();
String eng = kortoeng(kor);
if (eng == null) {
System.out.println("입력한 단어가 없습니다.");
continue;
} else {
System.out.println(eng);
System.out.println();
}
break;
case 2:
System.out.print("영어단어 입력하세요. ");
String eng1 = scan.next();
String kor1 = engtokor(eng1);
if (kor1 == null) {
System.out.println("입력한 단어가 없습니다.");
continue;
} else {
System.out.println(kor1);
System.out.println();
}
break;
case 3:
System.out.println("프로그램을 종료합니다.");
System.exit(0);
}
}
}
}
public class WordArray2 {
public static void main(String[] args) {
// TODO Auto-generated method stub
Dictionary3 dic2 = new Dictionary3();
dic2.menu();
}
}
'IT > Java' 카테고리의 다른 글
Java (메소드_콘서트예약프로그램) (0) | 2021.05.31 |
---|---|
Java (메소드_스케줄관리) (0) | 2021.05.31 |
Java (메소드_한영사전_1차원배열사용) (0) | 2021.05.31 |
Java (메소드 호출_배열사용) (0) | 2021.05.31 |
Java (메소드 호출_Car) (0) | 2021.05.28 |