이클립스 자바 한영 프로그램 코드 오류 좀 봐주세요ㅠㅠ
-
게시물 수정 , 삭제는 로그인 필요
import java.util.Scanner;
/* [퀴즈 2] static을 이용한 한영 단어 검색 프로그램
* -Dic 클래스 (static 문자열 배열 멤버 두개 , 한글-> 영단어로 찾아주는 static 메소드)
* -Dic App 클래스 (mian 메소드와 화면 출력 레이아웃
*/
class Dic {
//한글 단어를 저장하고 있는 static 문자열 배열 생성
private static String[] kor = {"더러운", "아기", "미래", "사랑", "책", "희망", "학생", "꽃", "나무", "자동차"};
//영단어를 저장하고 있는static 문자열 배열 생성
private static String[] eng = {"dirty", "baby", "future", "love", "book", "hope", "student", "flower", "tree", "car"};
//키보드로 부터 입력된 한글 단어가 kor 배열에 등록되어 있는지 찾고, 찾으면 그 위치의 영단어 반환하는 메소드 구현
public static String kor2eng(String word) { //검색 코드 작성
for(int i=0; i<kor.length;i++) {
if(kor[i].equals(word))
return eng[i];
//해당하는 kor 단어를 못 찾은 경우
}
return null;
}
}
public class DicApp {
public static void main (String[] args) {
System.out.println("<< 한영 단어 검색 프로그램입니다 >> ");
Scanner sc = new Scanner(System.in);
while(true) {
System.out.print("한글 단어 입력 >>");
String korword =sc.next();
if(korword.equals("그만"))
break;
String engword = Dic.kor2eng(korword);
if(korword == null) {
System.out.println(korword+ "는 등록되어 있지 않습니다.");
}
else
System.out.println(korword +" => "+engword);
System.out.println("프로그램을 종료합니다 . . .");
// 반환된 결과값 비교하는 프로그램 작성하기
}
sc.close();
}
}
이렇게 짰는데
if(korword == null) {
System.out.println(korword+ "는 등록되어 있지 않습니다.");
}
여기가 데드 코드래요 해결 부탁드리고 다른데에 오류 있는지 확인 부탁드립니다ㅠㅠ
import java.util.Scanner;
/* [퀴즈 2] static을 이용한 한영 단어 검색 프로그램
* -Dic 클래스 (static 문자열 배열 멤버 두개 , 한글-> 영단어로 찾아주는 static 메소드)
* -Dic App 클래스 (mian 메소드와 화면 출력 레이아웃
*/
class Dic {
//한글 단어를 저장하고 있는 static 문자열 배열 생성
private static String[] kor = {"더러운", "아기", "미래", "사랑", "책", "희망", "학생", "꽃", "나무", "자동차"};
//영단어를 저장하고 있는static 문자열 배열 생성
private static String[] eng = {"dirty", "baby", "future", "love", "book", "hope", "student", "flower", "tree", "car"};
//키보드로 부터 입력된 한글 단어가 kor 배열에 등록되어 있는지 찾고, 찾으면 그 위치의 영단어 반환하는 메소드 구현
public static String kor2eng(String word) { //검색 코드 작성
for(int i=0; i<kor.length;i++) {
if(kor[i].equals(word))
return eng[i];
//해당하는 kor 단어를 못 찾은 경우
}
return null;
}
}
public class DicApp {
public static void main (String[] args) {
System.out.println("<< 한영 단어 검색 프로그램입니다 >> ");
Scanner sc = new Scanner(System.in);
while(true) {
System.out.print("한글 단어 입력 >>");
String korword =sc.next();
if(korword.equals("그만"))
break;
String engword = Dic.kor2eng(korword);
if(korword == null) {
System.out.println(korword+ "는 등록되어 있지 않습니다.");
}
else
System.out.println(korword +" => "+engword);
System.out.println("프로그램을 종료합니다 . . .");
// 반환된 결과값 비교하는 프로그램 작성하기
}
sc.close();
}
}
이렇게 짰는데
if(korword == null) {
System.out.println(korword+ "는 등록되어 있지 않습니다.");
}
여기가 데드 코드래요 해결 부탁드리고 다른데에 오류 있는지 확인 부탁드립니다ㅠㅠ
#이클립스 자바 #이클립스 자바 버전 변경 #이클립스 자바 버전 확인 #이클립스 자바 프로젝트 생성 #이클립스 자바 설정 #이클립스 자바 설치 #이클립스 자바 실행 #이클립스 자바스크립트 자동완성 #이클립스 자바 파일 생성 #이클립스 자바스크립트