알고리즘 공부를 위해 백준 사이트에서 단계별 문제를 차근차근 풀어나가기로 했다.
Hello World!를 출력
(입력 : 없음 / 알고리즘 분류 : 구현)
public class Main{
public static void main(String[] args){
System.out.print("Hello World!");
}
}
처음 푸는 문제라 이클립스에 작성하듯 작성하였더니
수없이 많은 컴파일 오류를 겪었다.
이번 문제는 단계별 문제에서 가장 첫 문제였는데,
프로그래밍 언어를 배우면 가장 먼저 배운다는 “Hello World!”를 출력하는 문제다.
따로 이클립스에 작성하지 않고 바로 적어 제출하였으나 컴파일 오류.
이클립스로 코드를 돌려보았다. 이상 없음을 확인하고 2차 도전 역시 컴파일 오류.
코드에는 문제가 없었는데, 도대체 무엇이 문제였을까.
java로 백준 사이트 문제를 풀 때에는
항상 클래스명(public class명) 을 Main으로 고정해야 한다.
public class Main { … }
(제출하는 답안에는 패키지 부분은 제외한다.)
자바는 객체지향 언어이기 때문에 소스파일명과 클래스명은 동일해야 한다. (ch01. 자바의 구조)