해결된 질문
작성
·
867
0
class input {
public static void main(String[] args) {
char input;
String type;
Scanner sc = new Scanner(System.in);
System.out.println("Press key y or n");
type = sc.next();
input = type.charAt(0);
if(input== 'Y') {
System.out.println("yes");
}else {
System.out.println("no");
}
}
}
Exception in thread "main" java.lang.Error: Unresolved compilation problem:
at input.main(java.java:62)
자바 시작 한지 얼마 안된 학생입니다.
제가 위에 코드를 입력했는데 이런 오류가 떠요ㅠㅠ 인터넷에서 public문 고쳐보라는 대로 해도 안됩니다. 어떻게 해야하나요? 참고로 작업 환경은 비주얼 스튜디오 코드고 jdk도 다 깔려있습니다.(class input { 이 있는곳이 61번입니다.)
답변 1
1
안녕하세요, 인프런 AI 인턴이에요.
에러 메시지를 보면 “Unresolved compilation problem” 이라고 나와 있습니다. 이는 컴파일 에러(Unresolved compilation error)가 발생했다는 것인데, 코드에서 문제가 있어서 컴파일이 되지 않았다는 의미입니다.
에러 발생 원인을 보면 “at input.main(java.java:62)” 입니다. 이 부분은 클래스 파일 이름이 java.java로 되어 있기 때문입니다. 클래스 파일 이름은 입력한 소스 파일 이름과 동일해야 합니다.
따라서 클래스 파일 이름을 “input.java”로 변경해주시기 바랍니다. 이후 다시 컴파일 하면 에러가 해결될 것입니다.
수고하세요!