doistory

백준 java 제출시 컴파일 에러 (자바로 백준 풀 때 주의점)/ BOJ 백준1008번 본문

[ 공부중 ]/코딩테스트

백준 java 제출시 컴파일 에러 (자바로 백준 풀 때 주의점)/ BOJ 백준1008번

떡볶이최고 2023. 12. 12. 22:57

최근에 코딩테스트 문제를 아주 쉬운 것부터 조금씩 풀어보고있다.

아직 알고리즘을 접해본 적이 없고,, 코딩테스트도 본 적이 없어서 차근차근 공부를 시작하려고 한다.

 

파이썬은 기본적인 문법은 알고있는데 자바는 아직 1도 모른다. 

그래서 자바 공부도 할겸 파이썬으로도 풀고,, 필요한 자바 문법을 찾아서 자바로도 풀어보기로 했다.

아직 브론즈5 문제밖에 못푼다 ^^

 

1008번: A/B

두 정수 A와 B를 입력받은 다음, A/B를 출력하는 프로그램을 작성하시오.

www.acmicpc.net

 

인텔리제이 설치부터 해서 어찌저찌 풀어보았다. 그리고 제출을 했는데,,,

 

컴파일 에러가 나왔다.

분명 인텔리제이에서는 잘 됐는데!

 

이유를 알아보니 public class 다음에 'Main' 이라고 적어야 함을 알았다.

제출했던 코드는 임의로 문제번호로 클래스를 만들었던 것이다.

위 노란색 부분을 아래처럼 수정해서 제출하면 컴파일 에러가 해결된다.

 

정답 코드

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        double A = sc.nextInt();
        double B = sc.nextInt();
        System.out.println(A/B);
    }
}

 

- BufferedReader를 이용해서 출력하는 방법도 있지만, 이렇게 간단한 출력은 Scanner를 사용해서 풀어도 된다고 한다.

 

 

※ 공부 내용에 대한 정정, 지적, 조언, 의견 모두 환영합니다.