해시코드 실행기 자바코드관련 Command failed 에러 질문드립니다


public class subject {

  // 멤버변수


  String subcode;
  String subtype;//완료
  String gradenum;//완료
  String subpurpose;
  String subgoal;
  String subbook;
  String subname;
  String profname;
  boolean subinformation;

저번에 답변을 올려주셔서 멤버변수와 클래스이름과 멤버함수 모두 영어로 바꾼 뒤에 중간중간 오류나는 것들을 수정하면서 다 되었는데

Command failed: /undefined.java:1: error: class subject is public, should be declared in a file named subject.java public class subject { ^ 1 error

마지막에 또 이 오류가 나는데 이것은 무엇이 문제인지 궁금합니다... 이오류는 해시코드 실행기에서 정말 해결방법을 모르겠습니다.

  • 2016년 05월 15일에 작성됨

조회수 230


1 답변


자바에서 퍼블릭 클래스는 파일명과 같아야 합니다. 하지만 코드실행기는 여러개의 파일을 지원하지 않기 때문에 여러개의 클래스를 사용하고 싶으시면 public을 빼고 코드 아래에 해당 클래스를 붙여 넣어서 사용하셔야 합니다.

  • 2016년 05월 16일에 작성됨
    루비와 파이썬을 좋아합니다. 새로운 언어를 배우는것도 좋아해요. 모바일 게임도 조금 만들어 봤습니다.

로그인이 필요한 기능입니다.

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 작성한 답변에 다른 개발자들이 댓글을 작성하거나 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.
► 로그인
► 계정만들기
Close