[백준 2557번] class 클래스명 is public, should be declared in a file named 클래스명.java

zlwmxkdla·2023년 7월 3일

자바를 다시 복습하기 위해 백준의 가장 쉬운 문제부터 풀면서 위와 같은 에러에 봉착하였다.
이클립스에서 실행될 때는 아무 문제 없이 실행되었지만
'error: class backjune is public, should be declared in a file named backjune.java'를 보고 무슨 의미인지 찾은 결과 다음과 같다.

텍스트에러의 이유: 클래스명과 파일명이 일치하지 않다.
해결 방법 : 클래스명과 파일명을 일치시키면 된다.

백준에서 처음 문제를 풀 때 나와 같은 에러에 봉착하는 사람이 많은 것 같다.
백준에서는 class를 작성할 때 나처럼 임의의 이름으로 작성해서는 안 되고 main을 이용해서 작성해야 한다.

따라서 위와 같이 작성하면 정상적으로 출력될 것인데 나는 Hello World!를 출력해야 하는데 Hello World를 출력해서.. '!'때문에 자꾸 틀려서 화가 났다.. 결론 문제도 똑바로 읽을 것.

profile
개발 공부 기록

0개의 댓글