BufferedWriter 출력결과에 대한 질문입니다.

조회수 959회

10 3 100을입력 후

System.out.println으로 출력하면 15가 나오는데 BufferedWriter로 출력하면 이상한 문자가 출력됩니다.

이유가 무엇일까요?

감사합니다!

package math;

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.util.Scanner;
import java.util.StringTokenizer;

public class CodeRunner{
    public static void main(String[] args) throws IOException {


        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
        String s = br.readLine();
        StringTokenizer st = new StringTokenizer(s);

        double A = Double.parseDouble(st.nextToken());
        double B = Double.parseDouble(st.nextToken());
        double V = Double.parseDouble(st.nextToken());

        int day = 0;
        double length = 0;

        length = A-B;
        day = (int)Math.ceil(V/length);

        System.out.println(day);
        bw.write(day);
        bw.flush();





    }
}
  • (•́ ✖ •̀)
    알 수 없는 사용자

1 답변

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)