package p0531Word;
import java.util.Scanner;
//static{}은 메인보다 먼저 실행됨, 객체생성하지않고 클래스이름으로 접근가능, 객체생성도 가능
//static은 모든 매체가 공유함
//인스턴스 멤버는 객체 만든 후 참조변수로 접근가능
class Dictionary2{
private static String[] kor = {"자바", "사랑", "아기", "책", "책상", "의자", "휴대폰", "컴퓨터"};
private static String[] eng = {"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<kor.length; i++) {
if(kor[i].equals(word)) {
return eng[i];
}
}
return null;
}
public static String engtokor(String word) { //영어->한글
for(int i=0; i<eng.length; i++) {
if(eng[i].equals(word)) {
return kor[i];
}
}
return null;
}
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 WordEx2 {
public static void main(String[] args) {
// TODO Auto-generated method stub
Dictionary2 dic2 = new Dictionary2();
dic2.menu();
}
}
'IT > Java' 카테고리의 다른 글
Java (메소드_스케줄관리) (0) | 2021.05.31 |
---|---|
Java (메소드_한영사전_2차원배열사용) (0) | 2021.05.31 |
Java (메소드 호출_배열사용) (0) | 2021.05.31 |
Java (메소드 호출_Car) (0) | 2021.05.28 |
Java (메소드 호출_주사위) (0) | 2021.05.28 |